● Beginner path
From zero to live site — 11 core steps + 3 optional marketing
GitHub signup level detail. Steps 12–14 are optional but GSC is mandatory for Google. Default stack: Astro + Cloudflare.
● 11+3 STEPS
From zero to live site — 11 core steps + 3 optional marketing
GitHub signup level detail. Steps 12–14 are optional but GSC is mandatory for Google. Default stack: Astro + Cloudflare.
0 / 14 complete
Define the goal
Write in plain language: who visits, what they should do, what you sell.
Done when: One paragraph fits only your business
Pick pipeline
Open /pipeline/brief or browse project types. Default for local services: business-site.
Done when: You know Astro vs Next.js for your case
Create GitHub account
Go to github.com → Sign up → verify email → choose free plan. Username = your brand or name.
Done when: You can log in and see github.com/new
Install Cursor
Download cursor.com → install → sign in with GitHub when asked.
Done when: Cursor opens and shows empty project or welcome
Create repository
github.com/new → name: my-business-site → Public → Add README → Create. Clone URL copied.
Done when: Repo page shows README on github.com
Generate site with AI
In Cursor: paste skill pack + brief. Ask for Astro static site, 5 sections, mobile-first, real copy placeholders.
Done when: npm run dev shows home page locally
Push to GitHub
Terminal in Cursor: git add . → git commit -m 'first version' → git push. Refresh github.com — files appear.
Done when: All project files visible on GitHub
Deploy to Cloudflare
dash.cloudflare.com → Workers & Pages → Create → Connect GitHub → pick repo → Framework: Astro → Deploy.
Done when: xxx.pages.dev URL opens on your phone
Connect domain
Buy domain → in Cloudflare Pages add Custom domain → follow DNS steps → wait up to 24h.
Done when: yourdomain.com opens the site (or staging URL documented)
Add contact form
Use Formspree, Web3Forms or Cloudflare form — test submit → check email inbox.
Done when: Test message arrives in your inbox
Basic SEO
Google Search Console → add property → verify → submit sitemap. Check title/description on home.
Done when: Search Console shows indexed or 'Discovered'
Google Search Console (detailed)optional
Open search.google.com/search-console → Add property → enter your full URL (https://yoursite.com) → verify via DNS TXT record at your domain registrar OR upload HTML file → Sitemaps → paste yoursite.com/sitemap.xml → Request indexing for home page.
Done when: GSC shows sitemap Success and URL Inspection says Indexed or Discovered
Basic analyticsoptional
Pick ONE: Plausible.io (paid, simple) OR GA4 (free, analytics.google.com). Add tracking script to site <head>. Visit your site → see 1 visitor in dashboard.
Done when: Your own visit appears in analytics within 24 hours
Google Business Profile (local)optional
Only if you serve customers in a city/area. business.google.com → create → real address or service area → phone, hours, 5 photos → verify → link to your website.
Done when: Maps search for your service + city shows your business pin
Marketing later
TikTok, ads, Yandex — after the site works. Full hub with honest priorities.