Skip to main content
Hostwares
Insights & tutorials

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.

·2 min read

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.

·2 min read

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.

·2 min read

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.

·2 min read

Supabase Realtime Presence: Showing Who Is Online

Learn how Supabase Realtime Presence can show online users and active participants in collaborative applications.

·1 min read

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.

·1 min read

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.

·1 min read

Supabase Storage Image Optimization for Production Applications

Learn practical ways to optimize images stored in Supabase Storage for faster websites and lower storage usage.

·1 min read

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.

·2 min read

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.

·1 min read

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.

·1 min read

How to Handle Supabase Authentication Redirects in Production

Learn how to configure and troubleshoot Supabase authentication redirect URLs for production applications.

·1 min read

Supabase Session Management: Keeping Users Logged In Safely

Learn how to manage Supabase authentication sessions, protected pages, logout and session-aware application behavior.

·2 min read

Supabase Email Authentication: What to Configure Before Production

Learn what to check before launching Supabase email authentication, including SMTP, redirects, templates and production URLs.

·2 min read

Supabase Passwordless Login: Building Magic-Link Authentication

Learn how to build passwordless authentication with Supabase magic links, redirects and production email configuration.

·2 min read

Supabase OAuth Login: Connecting Google and GitHub Authentication

Learn how to configure Supabase OAuth authentication with Google and GitHub for modern web applications.

·2 min read

Supabase Auth Hooks: Customize Your Authentication Workflow

Learn how Supabase Auth Hooks can add custom logic to authentication workflows and user management.

·2 min read

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.

·2 min read

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.

·2 min read

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.

·2 min read