Google domains is a great way to get a website, for under 20 dollars per year. Github repositories also can give you a free web hosting service, however, if your website is extremely javascript oriented, this might not be the best way for you. But, if you have a simple website to teach something or a publication website with a few ads, this may work out. Then there is GoDaddy and others for a slightly higher price, but those can help you make your website as amazing as possible for your customers and/or your readers. On the other hand, if you are planning to program your entire website from scratch, Bluehost is a great web hosting company. Starting at around $3 a month, you can get a WordPress builder, and over 300 design templates. It can also include a free domain for your first year, with decent customer support 24/7. Their domains cost around 10-20 dollars, however, you will have to pay an additional fee for privacy and protection. You can opt out of this. If your website is for a larger store, or company, the last option will fit your needs a little bit better. There is also always Shopify which can range from $30-300 dollars a month, with a 14-day free trial.