Having a website is like having an identity in the internet. If you want your identity to be known by people, of course you need a website. Depending on what you need, you can choose free web hosting which are available and quite easy to find in the internet, or the paid one. You can use a local web hosting for local traffic or international server if your visitor spread internationally.
Having a paid web hosting is something to consider if you really want to expand, since the free web hosting usually only give you a limited space. Free domain name also only give you a sub-domains for your site.
The good thing about having your own domain name is that you can have your own personal email address with your domain name, which shows that the email address is a paid email address. It is a good thing to have an email address with your own domain name, replacing the previous email from free service provider. The professional company will never use email address from someone else’s domain.
Bandwidth is also an important thing to consider in choosing a web hosting services. It is the amount of data that is viewed or accessed each time.