Complete website redesign, self-hosted blog infrastructure, and a 12-week online course product โ from content strategy to payment integration โ for a veterinary life coach.
Scope of Work
A complete website overhaul covering design, content, infrastructure, and blog platform migration.
Designed and built a modern single-page website from scratch. Responsive layout, smooth scroll animations, mobile navigation, and a premium visual identity with custom color palette and typography.
Structured the site around conversion goals: hero with clear CTA, social proof, service details, testimonials, pricing transparency, resources section, blog preview, and newsletter signup.
Provisioned and configured a Google Cloud VPS (Compute Engine) with Nginx, SSL readiness, and static IP โ replacing the need for expensive managed hosting.
Installed and configured Ghost 5 as a self-hosted blog platform to replace WordPress. Includes MySQL database, systemd process management, and Nginx reverse proxy.
Blog posts from the WordPress site are surfaced on the landing page with real content. Ghost CMS allows the client to write, publish, and manage posts independently through a modern editor.
Multiple rounds of user acceptance testing with the client โ adjusting section order, updating copy, refining CTAs, and ensuring the content matches their coaching voice.
Built a 12-week self-paced course webapp ("Happy in Vet Med") with embedded videos, audio guides, interactive worksheets, and a printable download feature โ all behind Stripe-authenticated access.
Sales page with Stripe Checkout for one-time purchase. Server-side payment verification, cookie-based authentication, and automatic course unlock โ zero manual fulfillment.
Dedicated sales page for the course with testimonials, curriculum breakdown, pricing, FAQ, and money-back guarantee. Stripe redirects straight into the course after purchase.
Technology
A lightweight, maintainable stack chosen for performance, cost-efficiency, and client independence.
Zero-dependency landing page. No build tools, no frameworks, no lock-in. Loads instantly and can be edited by anyone with basic HTML knowledge.
Modern publishing platform replacing WordPress. Built-in newsletter, member management, SEO tools, and a beautiful editor โ all self-hosted.
e2-micro instance running Ubuntu 22.04 LTS. Static IP, 20GB SSD, free-tier eligible. Total hosting cost: ~$2/month.
Nginx serves the static site and reverse-proxies Ghost. MySQL 8 for Ghost's database. Node.js 18 LTS for Ghost runtime. Swap-enabled for 1GB RAM stability.
Certbot + Let's Encrypt configured for free, auto-renewing SSL certificates once the domain DNS is pointed to the server.
Full version control on the client's own GitHub account. Deployment via git pull on the VPS โ simple, auditable, and reversible.
Product Creation
Designed and built a complete course delivery platform โ taking the client's coaching content from raw documents to a polished, purchasable product.
Converted 12 weeks of raw coaching content (markdown, videos, audio files, images) into structured course modules with proper HTML formatting.
Embedded YouTube videos, Google Drive audio guides, book recommendations, podcast links, and reference images โ all rendered natively in the course UI.
Each module includes a printable worksheet modal with journaling prompts, reflection exercises, and the coaching model framework (CTFAR).
Stripe webhook verifies payment, sets a signed HMAC cookie, and grants lifetime access. Returning users authenticate via email lookup against Stripe purchase history.
Outcomes
Measurable improvements in cost, performance, and client autonomy.
Get Started
Whether you need a new site, a CMS migration, or custom infrastructure โ let's talk about what you need.
Book a demo โ