Once you have decided to make your new website, you have to decide where to host this beast. It’s not just a consideration of “well I should go with the place I bought the domain” though there is nothing wrong with that. It all depends on what you want out of your service. That’s where server considerations come in.
You need to think about costs, and growth. These are the two biggest variables that you have to realize when you plan what type of service you should use. Costs can range greatly from one provider to the other. Some of them are enterprise class, like Liquid Web, Google or Amazon Web Services. Some, are just fly-by-night operators...or big companies that really don't care for anything more than your wallet.
Anyone can do it. Search for the term “website hosting services” and you’ll get over 112,000,000 results. That’s because there is little to no regulation for hosting or ISPs in the United States. One of the few remaining “wild west” parts of the WWW. Your local coffee shop can be a host. You could, if you had the hardware.
But would you want to trust your business to that?