My question isn't strictly about programming, it's primarily a question of how to approach my problem with the tools I have.
I am building a website where a user can sign up and create their own profile/portfolio so to speak. Let's say this is
mysite.com. Say Joe Bloggs signs up so his profile/portfolio would then exist at
mysite.com/joebloggs. Joe decides he would rather use his own domain name
joebloggs.com for his profile/portfolio.
I know that in web application I can of course check the
$_SERVER variables to find the incoming domain, check a database mapping and act accordingly.
I'm pretty sure that if I had complete control over a server I could set it up just fine so that if Joe was to change his
CNAME DNS record to point at
mysite.com I could essentially just accept any incoming request and process everything through my application.
However, I intend to use shared hosting. I just wanted to know if the above could be achieved on a shared host without the need to manually add domains to my hosting that point at my web application? If this is not possible, could I work around it somehow? Even if it means some initial messing around for the user.