Supabase and Postgres
Building on Supabase? Let's make it solid
Supabase as a CMS, a custom app backend, or a database that needs designing properly. I've shipped real products on Postgres and I can help with yours.
Postgres done right
Schema, row-level security, and performance that holds up as you grow.
Supabase as a CMS or backend
The pattern behind HD CMS, applied to your project.
Yours to own
Built on infrastructure you control, not rented from a platform.
Supabase as a CMS, a custom app backend, or a database that needs designing properly. I've shipped real products on Postgres and I can help with yours.
Ask about your buildWhen I built HD CMS, I needed a backend that could handle everything, content storage, user authentication, file uploads, real-time updates, booking management, and payment tracking, without the complexity of managing separate services.
Supabase is a managed PostgreSQL platform that wraps a production-grade database with authentication, file storage, real-time subscriptions, and row-level security. It's open-source, built on proven technology, and has no vendor lock-in.
Every HD CMS site runs on Supabase. Your content, your bookings, your customer data, your images, all stored securely in a PostgreSQL database with enterprise-grade security policies.
What Supabase Gives HD CMS
PostgreSQL
The world's most advanced open-source database. Not MySQL. Not MongoDB. Proper relational data with full ACID compliance.
Row-Level Security
Every database query is filtered by security policies. Your site can only access its own data. No cross-site leaks. No permission bugs.
File Storage + CDN
Images and media uploaded through HD CMS are stored on Supabase Storage and served from a global CDN. Automatic optimisation.
Real-Time Subscriptions
Live updates for booking notifications, order alerts, and CMS content changes. No polling. No delays.
Authentication
Secure user authentication for the CMS admin panel. Email/password, magic links, and role-based access control.
Open Source
Supabase is fully open-source. No proprietary lock-in. If needed, the entire stack can be self-hosted. Your data is always yours.
Why Not WordPress's MySQL?
WordPress uses MySQL with no row-level security. Every plugin has full database access. A vulnerability in one plugin can expose your entire database, and every other site on the same shared hosting server.
HD CMS uses PostgreSQL with row-level security policies on every table. Each site's data is isolated at the database level. Even if a query somehow bypassed the application layer, the database itself enforces access control.
This isn't theoretical security. It's the same approach used by financial services and healthcare applications. Applied to a CMS, it means your client data, booking information, and content are protected by the database engine itself, not only by application code.
Supabase Questions, Answered
What it is and why it matters, in plain terms.
It is the database and backend behind every HD CMS site. In plain terms, enterprise grade PostgreSQL with proper security built in, so your data is fast, safe and yours.
WordPress runs on MySQL with security bolted on through plugins. Supabase enforces access rules at the database itself with row level security, where it actually counts.
No. It is standard PostgreSQL underneath, so your data can be exported and moved. You are not trapped in a proprietary format.
Not at all. You get a fast, secure site and a simple dashboard. Supabase does the heavy lifting quietly in the background.
Yes. The same foundation runs custom software, customer portals and AI features, so a site can grow into a proper business tool without starting over.
Want to See It in Action?
Book a free website surgery. I'll walk you through how HD CMS works under the hood and show you what it could do for your business.