Blog
Supabase tutorials, Lovable and AI-builder hosting, deploys, databases and domains: practical posts from the Hostwares team.
Most people arrive here looking for their Supabase project URL or anon key. These posts answer that first, then cover auth, storage, edge functions and realtime - and what changes when you run Supabase on a dedicated instance of your own instead of the hosted plan.
You built the app in Lovable, Bolt, v0, Replit, Cursor or Claude. These posts cover the step after that: exporting the code, putting it on a server you control, pointing your own domain at it, and keeping the Supabase database it already uses.
Getting code onto a server is the easy half. These posts cover deploying from GitHub, environment variables that survive a rebuild, SSL, logs, and what it means to have an AI DevOps agent watch production and fix the incident instead of paging you.
Connection strings, migrations, pooling, restores. These posts are about keeping a database healthy under a real app - on a managed PostgreSQL, MySQL, Redis or MongoDB, or inside a dedicated Supabase instance.
A domain is the part of a launch people get stuck on. These posts cover registering one, DNS records that actually resolve, custom domains for apps built elsewhere, and SSL that renews without you.
Latest posts
Migrate from Heroku, Netlify or Render — Your AI Does the Work
Moving off Heroku, Netlify or Render? Point Hostwares' AI agent at your repo — it detects the framework, wires the database, sets env vars and SSL, and migrates your app. Flat container pricing, no credits.
Supabase URL & Anon Key in Vite, Next.js and React
Wire your Supabase URL and anon key into Vite (VITE_SUPABASE_URL), Next.js (NEXT_PUBLIC_SUPABASE_URL) and Create React App. The exact env var names each framework needs, with examples.
Where to Find Your Supabase Anon Key (and Service Role Key)
Find your Supabase anon key and service_role key in 30 seconds: Dashboard → Project Settings → API. Which key to use where, and why the service_role key must never ship to the browser.
Supabase Realtime Broadcast vs Database Changes: Which Should You Use?
Understand the difference between Supabase Realtime Broadcast and database change events and when each approach makes sense.
Supabase Realtime Presence: Showing Who Is Online
Learn how Supabase Realtime Presence can show online users and active participants in collaborative applications.
Supabase Realtime Chat: Building a Real-Time Messaging Backend
Learn how to build the backend for a real-time chat application using Supabase PostgreSQL and Realtime.
How to Organize Supabase Storage Buckets for a Growing App
Learn how to structure Supabase Storage buckets and file paths for images, documents, user uploads and growing applications.
Supabase Storage Image Optimization for Production Applications
Learn practical ways to optimize images stored in Supabase Storage for faster websites and lower storage usage.
How to Build Private File Uploads with Supabase Storage
Learn how to build private file uploads using Supabase Storage, access policies and user-specific file organization.
Supabase Storage Policies: Securing User Uploads Correctly
Learn how to secure Supabase Storage using policies that control which users can upload, read, update and delete files.
Supabase Custom SMTP: Why Production Email Configuration Matters
Learn why custom SMTP matters for Supabase authentication emails and what to check before launching your application.
How to Handle Supabase Authentication Redirects in Production
Learn how to configure and troubleshoot Supabase authentication redirect URLs for production applications.
Supabase Session Management: Keeping Users Logged In Safely
Learn how to manage Supabase authentication sessions, protected pages, logout and session-aware application behavior.
Supabase Email Authentication: What to Configure Before Production
Learn what to check before launching Supabase email authentication, including SMTP, redirects, templates and production URLs.
Supabase Passwordless Login: Building Magic-Link Authentication
Learn how to build passwordless authentication with Supabase magic links, redirects and production email configuration.
Supabase OAuth Login: Connecting Google and GitHub Authentication
Learn how to configure Supabase OAuth authentication with Google and GitHub for modern web applications.
Supabase Auth Hooks: Customize Your Authentication Workflow
Learn how Supabase Auth Hooks can add custom logic to authentication workflows and user management.
How to Build a Team-Based SaaS App with Supabase
Learn how to structure users, teams, roles and shared application data when building a team-based SaaS product with Supabase.
Supabase Role-Based Access Control: Admin, Manager and User Permissions
Learn how to implement admin, manager and user permissions in Supabase using roles, memberships and database policies.
Building an Admin Panel with Supabase Auth and PostgreSQL
Learn how to build a secure admin panel using Supabase Auth, PostgreSQL, roles and database access policies.