On my website my customer create their own CMS page/item through a form. When it is created it will automaticly be named eg. “xxxxx.com”
Is there ANY what for me to offer my customers custom domain? I know I manually can set up an redicrect, but I am looking for an solution, maybe with Make/integromat, where the user can choose a custom domain and make it automatically happen?
First, yes you can use a reverse proxy setup so that e.g. alex.com returns the contents of a designated page e.g. https://mysite.com/pages/alex_com as its homepage. You’d need to do some fixups on things like canonicals, links, and generate a sitemap, etc.
I do this on occasion for lead funnel sites, when clients have a lot of different products and sales campaigns going, each of them look like mini-sites but they’re all managed within their main site’s CMS.
It takes only a few hours to build these types of setups.
However, automatically adding new domains and setting them up is a whole other thing.
You’d need to solve;
domain name provisioning
setting up a new service on your reverse proxy provider… probably using Terraform
DNS setup
CMS item creation and initialization
billing, I’d assume because domain names aren’t free
And then you’d need to figure out how a user customizes / adds content to their page, which likely means building some kind of special external system
Pretty soon you’ve got a full-fledged SaaS infrastructure on the go.