A nine-page website for Chicago's learn-to-sail club on Lake Michigan — lessons, memberships, private cruises and group events — every word and photo editable by non-technical staff through a custom-built Decap CMS pipeline, served from Cloudflare's edge.
Rebuild preview on the TDS edge stack · the live domain swaps over at launch. Content pipeline demonstrated, staff accounts not provisioned.
3rd Coast Cruising runs lessons, season memberships, private cruises, team outings and certification courses from Monroe Harbor — seven days a week, May through October. They needed a site that could sell all of it clearly, load fast on phones at the dock, and — critically — be updated by non-technical staff: new schedules, photos, prices and policies, without ever touching code or paying for a heavyweight platform.
The existing site was a template that fought every change. The new one had to be built around how the club actually works: a season that changes weekly, prices that shift, and staff who need to publish from a dockside laptop.
I designed and hand-built the full site — nine pages covering every way to get on the water — then wired it to a git-based CMS pipeline built from scratch: a Node build script that scans the markup for content markers, extracts them into structured JSON, and auto-generates the Decap CMS config so staff get clean, named fields for every headline, image and link on every page.
DNS cutover to the new build, staff accounts provisioned with roles, a one-hour CMS walkthrough for the club's editors, and the retainer that keeps the pipeline healthy while staff publish. The code itself doesn't change at launch — that's the point of the pipeline.
Lake colors: deep ocean teal, dark-water navy, a coral signal for the actions that matter. Sand-warm paper keeps it from feeling corporate.
“Staff publish. Nobody touches code.”
The full rebuild runs on the TDS Cloudflare edge stack — the live domain swaps over at launch. Take a look at the real thing.
Preview the Build → Start a project like this