← Back to All Projects

Project Overview

A modern rebuild of Joe Godfrey’s website using Astro with a headless WordPress backend. The CMS uses Advanced Custom Fields and Pods to model content for audio, video, events, blog, and photo galleries, while the Astro frontend (on Vercel) delivers fast performance, strong SEO, and a polished UI. Newsletter signups flow through Mailchimp with Cloudflare Turnstile (invisible) spam protection, and the contact form sends via serverless API routes. Webhooks trigger rebuilds so content updates go live quickly.

Key Features

  • Headless WordPress CMS with custom post types via ACF + Pods (Audio, Video, Events, Gallery, Blog)
  • Astro frontend on Vercel (global CDN, serverless APIs)
  • Static Site Generation (SSG) with incremental rebuilds via Webhooks
  • Data sourcing via the WordPress REST API
  • Mailchimp newsletter integration (duplicate-safe feedback)
  • Contact form via Nodemailer + SMTP (HostRocket)
  • Full-text site search (aggregated WP data via JSON API)
  • Responsive image galleries with PhotoSwipe lightbox
  • Accessibility features (ARIA labels, keyboard focus states)