Tabernacle Beauty

How we built it — the technology stack behind the site and its self-publishing blog.

Frontend

Custom HTML & CSS Web App

Tabernacle Beauty's site is a hand-crafted HTML and CSS web app — no heavy framework overhead, just lean markup and styling tuned for fast loads on every device.

HTMLCSSStatic Web App
Database

Firebase (Firestore NoSQL)

Daily blog content is stored in Firebase's Firestore NoSQL database. Posts are queried in real time so the latest article appears on the site the moment it's written.

FirebaseFirestoreNoSQLRealtime
AI Automation

Automated Blogging via Claude MCP on Cloud Run

An MCP (Model Context Protocol) server runs on Google Cloud Run and is driven by Claude. It autonomously drafts and publishes a blog post a few times each week directly into Firestore — no manual posting required.

ClaudeMCPGoogle Cloud RunAutomation
Security & Delivery

Cloudflare

Traffic to Tabernacle Beauty is fronted by Cloudflare for DDoS protection, WAF rules, TLS, and global CDN caching — keeping the site fast and shielded from abuse.

CloudflareWAFDDoS ProtectionCDN

How it all fits together

  1. Visitors hit the custom HTML/CSS site through Cloudflare, which terminates TLS, blocks malicious traffic, and caches assets at the edge.
  2. The site reads the latest blog entries directly from Firestore so new content surfaces instantly without redeploying the app.
  3. On a recurring schedule, an MCP server running on Google Cloud Run wakes up, asks Claude to draft a fresh blog post, and writes the result back into Firestore — keeping the blog active a few times a week with zero manual effort.