RECmikitalashytski.com

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

01

Define the goal

Write in plain language: who visits, what they should do, what you sell.

Done when: One paragraph fits only your business

Use real city and service names
02

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

Plumber/lawyer → Astro, not Next.js
03

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

Enable 2FA later — not blocking day 1
04

Install Cursor

Download cursor.com → install → sign in with GitHub when asked.

Done when: Cursor opens and shows empty project or welcome

Same GitHub login everywhere reduces confusion
05

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

Repo name lowercase with dashes
06

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

Say NO to Next.js unless brief says so
07

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

Small commits — easier rollback
08

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

For Next.js apps use Vercel instead
09

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)

Can skip day 1 — pages.dev is fine for testing
10

Add contact form

Use Formspree, Web3Forms or Cloudflare form — test submit → check email inbox.

Done when: Test message arrives in your inbox

Form is the business layer — not optional
11

Basic SEO

Google Search Console → add property → verify → submit sitemap. Check title/description on home.

Done when: Search Console shows indexed or 'Discovered'

Stuck? → /pipeline/rescue or /order
12

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

Mandatory — not optional like TikTok
13

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

Do not install both on day 1 — pick one
14

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

Skip if you are online-only SaaS
LATER

Marketing later

TikTok, ads, Yandex — after the site works. Full hub with honest priorities.