A React/Vite marketing site and blog with Markdown posts, prerendered pages, responsive image generation, sitemap and RSS, and Cloudflare Pages Functions for its forms.
The problem
A content-led marketing site needs crawlable output, disciplined media handling and secure form delivery, without giving up a maintainable React authoring experience.
What was built
A React and Vite marketing site and blog with Markdown content generation, prerendered routes, responsive local image variants, sitemap/RSS output and Cloudflare Pages Functions.
Technical approach
- Transform Markdown into generated post data
- Generate route, sitemap and RSS files at build time
- Prerender page and article HTML
- Create responsive local image variants
- Validate protected form submissions in Cloudflare Pages Functions
Engineering decisions
- Write the SEO data for each page into the final HTML, rather than relying only on client-side rendering.
- Generate content and image files from source during the build.
- Validate Turnstile server-side before email delivery.
- Configure cache and security headers at the edge.
How it was checked
- The repository uses Vite, React, Cloudflare Pages and Pages Functions.
- The build generates blog content, routes, sitemap, RSS and prerendered HTML.
- Form handling includes server-side Turnstile verification and email delivery through Resend.
What it shows
Production-oriented web engineering across frontend architecture, content systems, SEO, serverless validation, security and deployment.
About the source
Independent project: the marketing site and blog of a separate business. The source repository is private and not linked publicly.