To float your website on the net, you need a home. Web hosts provide you just that. Good web hosts have access to the best content management system and also make integral changes to the site to make it more amenable. They might have their owned land on the net and serve you on a dedicated basis. That means you will have great uptime and less forced ads.
If you have a cash crunch or your website is not all that important, you may choose a virtual or shared server. They cost less but may compromise on the technicalities. You need solid coding and scripting or else your website might not come as you programmed it to.
There is also a reseller option where the web hosts may venture to arrange for a deal for your site. Website flipping is quite common nowadays. If you have a static IP address, you may even become your own host by abiding to certain formalities.