Learn about custom domains implementation, scaling your SaaS product, and stay up to date with our latest features.
Drago Crnjac
Custom Domains for SaaS: How to Add Them (2026 Guide)
How to add custom domains to your SaaS app: DNS records, domain verification, HTTPS certificates, tenant routing and running it in production.
Read more
More Articles
Drago Crnjac
How to Add Custom Domains to a Multi-Tenant Spring Boot App
How to add custom domains to a Spring Boot app: finding the customer from the hostname, redirects and forms that stay on their domain, and HTTPS.
Read more
Drago Crnjac
How to Add Custom Domains to a Multi-Tenant ASP.NET Core App
How to add custom domains to an ASP.NET Core app: finding the customer by hostname, links that stay on their domain, and HTTPS for every domain.
Read more
Drago Crnjac
How to Add Custom Domains to a Multi-Tenant Hono App
How to add custom domains to a Hono app: picking the customer by hostname, forms that work on their domain, and HTTPS for every customer's domain.
Read more
Drago Crnjac
How to Add Custom Domains to a Multi-Tenant Phoenix App
How to add custom domains to a Phoenix app: the right customer on every domain, LiveView pages that keep working there, and HTTPS for each domain.
Read more
Drago Crnjac
How to Add Custom Domains to a Multi-Tenant Nuxt App
How to add custom domains to a Nuxt app: the right shop on every domain, page caching that never mixes customers up, and HTTPS for each domain.
Read more
Drago Crnjac
How to Add Custom Domains to a Ruby on Rails App
How to add custom domains to a Ruby on Rails app: DNS records, storing domains, showing the right customer on each one, and HTTPS for every domain.
Read more
Drago Crnjac
How to Add Custom Domains to a Multi-Tenant Laravel App
How to add custom domains to a Laravel app: loading the right customer for each domain, fixing 419 errors on their domains, and HTTPS for each one.
Read more
Drago Crnjac
How to Add Custom Domains to a Multi-Tenant SvelteKit App
How to add custom domains to a SvelteKit app: finding the customer from the hostname, forms that work on their domain, and HTTPS for every domain.
Read more
Drago Crnjac
How to Add Custom Domains to a Multi-Tenant Go App
How to add custom domains to a Go web app: routing each domain to the right customer, forms that work on their domain, and HTTPS for every domain.
Read more
Drago Crnjac
How to Add Custom Domains to a Multi-Tenant FastAPI App
How to add custom domains to a FastAPI app: finding the customer behind each domain, links that point to the right place, and HTTPS for every domain.
Read more
Drago Crnjac
How to Add Custom Domains to a Multi-Tenant Next.js App
How to add custom domains to a multi-tenant Next.js app: showing the right customer on each domain, caching that never mixes them up, and HTTPS.
Read more
Drago Crnjac
How to Add Custom Domains to a Django App
How to add custom domains to a Django SaaS app: DNS records, storing domains, resolving the tenant from the hostname, and HTTPS for every domain.
Read more
Drago Crnjac
How to Add Custom Domains to a Node.js App
How to add custom domains to a Node.js SaaS app with Express or Next.js: DNS records, storing domains, routing by hostname, and HTTPS for every domain.
Read more
Drago Crnjac
White-Labelling and Custom Domains for SaaS
What white-labelling your SaaS involves, why the custom domain is the part customers notice first, and how to offer it without building the infrastructure yourself.
Read more
Drago Crnjac
What Is a Reverse Proxy? A Beginner's Guide with Examples
A reverse proxy sits in front of your servers and handles every request first. Here's how it works, what it's for, and how to set one up.
Read more
Drago Crnjac
Rate Limiting Handbook: Algorithms and Best Practices
How rate limiting works under the hood: identifying clients, storing counters, the four common algorithms, what to send back, and how to pick limits that don't hurt real users.