Best for
- Plumber, lawyer, dentist
- Local services
- One clear offer
Avoid if
- Online shop with 100+ SKUs
- User accounts and dashboards
You need before starting
- Business name & city
- Services list
- Phone/email
- Photos or placeholders
● Skill pack
- 01-start-here.md
- 02-business-brief.md
- agent-instructions.md
- deploy-checklist.md
● STACK
Recommended stack
AstroCloudflare PagesMarkdown filesNext.jsVercel
● Build phases
Business service site
01
Write the offer
Who you serve, what you fix, why you, one CTA.
Done when: Hero text fits only YOUR business
02
Astro + deploy
GitHub repo → Astro template → Cloudflare Pages → live URL.
Done when: Production URL opens on phone, form sends email
03
Local SEO base
Add service pages, city terms, metadata, sitemap, robots and Search Console.
Done when: Home and service pages have unique titles and are submitted to GSC
04
Trust and conversion
Add reviews, real photos, FAQs, opening hours and test the lead path.
Done when: Test lead reaches the owner and the page answers the top objections
Risks
- Generic AI copy
- No form delivery
- Skipping Search Console
Usually wrong choice
- Next.js for a 5-page plumber site
- WordPress + 20 plugins
- Lovable locked demo
When to call rescue
- Domain DNS wrong
- Form silent fail
- Site looks like template