Well you need to buy a server, then set it up, create a site, attract customers etc.
If you wanted to start small you could run a server from your home (If your ISP allows you to an you have enough bandwidth), or you could buy a server that is provided by another company like Softlayer (The one...