Static Astro consultant website for an independent business systems developer focused on custom business systems, client portals, estimator tools, and automation for companies that have outgrown spreadsheets and manual workflows.
Live site: belovedjohndev.com
This project is an Astro-based consultant site built to communicate a sharper offer than a typical developer portfolio.
The site is positioned around:
- Custom business systems
- Client portals and estimator tools
- Automation and integrations
It also includes:
- Consultant-style service and process pages
- Case study pages with proof points
- Insight articles for authority building
- A structured contact intake flow
- Branded Open Graph image generation
- Static deployment-ready architecture
- Astro
- TypeScript
- CSS with shared design tokens
- Cloudflare Pages
- Static site output
/home sales page/servicesoffer and pricing guidance/case-studiescase study index/case-studies/[slug]individual case studies/insightsauthority and article index/insights/[slug]individual insight pages/processdelivery process/aboutconsultant positioning and trust/contactstructured project inquiry intake/home-service-estimatorfocused niche offer page
src/
components/
sections/
ui/
data/
siteContent.ts
layouts/
MainLayout.astro
lib/
og.ts
pages/
about.astro
contact.astro
home-service-estimator.astro
index.astro
process.astro
case-studies/
insights/
services/
og/
robots.txt.ts
sitemap.xml.ts
styles/
global.css
tokens.css
Install dependencies:
npm installRun locally:
npm run devBuild for production:
npm run buildMost marketing content is centralized in:
That file drives:
- services
- case studies
- insights
- positioning
- FAQ
- contact links
- contact intake content
- process steps
This project is prepared for Cloudflare Pages as a static Astro site.
Recommended settings:
- Framework preset:
Astro - Build command:
npm run build - Output directory:
dist - Root directory:
/
Required production environment variable:
SITE_URL=https://belovedjohndev.comAdditional deployment notes are in:
The contact page includes a structured project inquiry form designed to qualify consulting leads before the first conversation.
The current submission path uses a static external form backend rather than custom server code, which keeps the site deployable as a simple static Astro project.
Reusable SVG-based social share images are generated from:
src/lib/og.tssrc/pages/og/[slug].svg.tssrc/pages/og/case-studies/[slug].svg.tssrc/pages/og/insights/[slug].svg.ts
The site includes:
- canonical URLs
- Open Graph metadata
- Twitter metadata
- structured data
- generated
robots.txt - generated
sitemap.xml
- Website: belovedjohndev.com
- Demo: demo.belovedjohndev.com
- Email: support@belovedjohndev.com