WordPress is a free and open-source content management system that is normally used to manage a blog, but is also used for large publications (including HowToGeek). While the software itself is free, you still need web hosting so your target audience can visit the site. These hosting providers run WordPress on their servers and often manage most (if not all) of the technical work for you.
While you can set up a simple website at wordpress.com, the default ad has no ads. Put your own ads on their regular plans, and they offer much less flexibility and freedom than a paid hosting provider. Most of them have plans for just a few dollars a month, so if you're serious about starting a website, it's best to look for actual hosting.
What you are looking for
Web hosting usually falls into two categories:
Managed Hosting is when the hosting provider WordPress (or whatever service) sets up for you and handles all IT stuff behind the scenes. When you start setting up a website, it's best to look for managed hosting.  Shared Hosting is the time when the hosting provider operates your site on the same physical server as other sites, much cheaper than a dedicated server for your site. Unless you expect millions of visitors to your site, shared hosting is often a cheaper and easier option.
Hosting providers often separate their services into different layers and offer different products for more money. Usually, they limit the number of different WordPress sites, limit the storage space for pictures and videos, and sometimes limit the traffic to your site. Be realistic about how much you need, as you can always upgrade to a better plan if needed.
Which providers to consider
There is no shortage of hosting providers, and many of them look quite similar (and all claim to offer the same services). We've put together a list of industry leaders to help you choose the right one for you. Bluehost
Bluepost is recommended by WordPress itself and is the safest bet on this list. Their plans start at $ 4 a month, and they offer managed WordPress hosting in addition to being able to set it up by themselves. Their higher-tier plans offer "untold" memory and bandwidth, but be warned that this is not completely unlimited as the top 0.05% will be forced to update plans.
Realistically, you probably will not do it fall into this area unless you're just trying to consume disk space, and you'll probably want to have a better server anyway.
HostGator is another great option; They are fast, cheap and offer managed WordPress hosting. You divide your plans into visits a month, so you need to upgrade if you want more traffic.
1 & 1
1 & 1 offers managed hosting and a website creation tool that lets you create a custom website relatively easily. Your basic plan starts at $ 1 a month, but the price will rise after the first year. Inmotion
Inmotion offers complete web design packages in which they work with you to create a custom website (including custom WordPress sites). They have managed hosting, but tend to cost a bit more than the competition.
Renting Your Own Server
If you create a large publication, take the page load times seriously, or simply do not trust anyone to do your job, you can always hire a dedicated server and set up everything yourself. The options listed above all have dedicated servers for sale, but if you manage multiple servers in different locations, we recommend using a more flexible hosting provider. For this we recommend Digital Ocean and Amazon Web Services.