From Facebook DMs to a booking-ready bakery site.
A Facebook-only bakery needed a real home online—gallery, booking, and local SEO—without sacrificing speed on mobile.
The Challenge
- Christy's Cakes had no owned website—customers found them on Facebook and messaged to place orders.
- A photo-heavy bakery needs a fast gallery; bloated page builders choke on hundreds of cake images.
- Event pop-ups and custom orders needed a clearer path than scattered social posts.
What We Built
- Built a custom Astro site with React islands—static-first pages with interactive booking and gallery only where needed.
- Wired a Cloudinary pipeline for 100+ optimized WebP images with responsive srcsets and lazy loading.
- Added structured local business schema, Open Graph tags, and a booking form routed through Cloudflare Workers.
Outcomes
- Customers can browse the full portfolio and submit event requests without leaving the site.
- Professional hello@christyscakes.com contact paths alongside Messenger integration.
- Google-ready local bakery markup for Whiteville and surrounding NC areas.
- 94/100 mobile and 100/100 desktop on Google PageSpeed Insights—with a 100/100 SEO score.
Delivered Capabilities
Cloudinary gallery
100+ cake photos with responsive delivery, lightbox, and category filtering.
Online booking
Event inquiry form with validation, routed to the bakery inbox via Resend.
Local SEO foundation
Bakery schema, OG metadata, and location-focused copy for Whiteville, NC.
Performance-first images
Hero preload, f_auto/q_auto transforms, and client:visible islands to protect Core Web Vitals.
Social + owned presence
Facebook and Messenger links preserved while the site becomes the canonical brand home.
Edge deployment
Static Astro build on Cloudflare—fast globally, low maintenance for a small business.
Verified May 17, 2026 on Google PageSpeed Insights. SEO score: 100/100.
Want results like Christy's Cakes?
Book a free strategy call. We'll audit your current presence and map a path from social-only to a site that books customers.
Book a Free Strategy Call →