Of course you can host your own domain. You just cannot be your own domain registrar.
It depends on what you mean by "host". If you are talking about moving from a fee-for-service hosting company that provides server services, you absolutely can provide the physical
server host for your domain that provides the domain site content.
If you mean being able to register your own domain names without going through a domain registrar service, (like DirectNic, et.al.
), well - technically - you can. However be warned that becoming a domain registrar is both a royal pain in the a$$ and quite expensive. It like either building your own Boeing 777 to fly to Miami, or using a "pre-built" commercially avalible airline. Though airlines are a pain in the tush, it's a lot cheaper than trying to build your own jet.
One additional note on the topic of providing your own servers:
Providing your own servers instead of using a hosting company makes sense only if the following is true:
- You have so much web traffic that the bandwidth costs of the hosted services are excessive, or the host cannot deliver the performace you need.
- You have a LOT OF EXPERIENCE as a web server administrator.
- You have a LOT OF EXPERIENCE with security best-practices, security tools and monitoring, and locking down a web server to prevent it being hacked. (Trust me, you REALLY don't want your home page to suddenly turn into a **** flick, pictures of nekkid wimmen, or your server suddenly starts serving malware along with your own content. )
- You are right on a high-speed backbone, or you have a provider that's right on a high-speed backbone.
- Your provider won't kill you, throttle your bandwidth to virtually nothing, or cancel your service once you start getting a fair number of hits per day.
If you don't fall into all - or most - of these categories, especially the administrator and security categories, it's really a good idea to outsource the physical hosting as it will be much cheaper in the long run.
What say ye?