A MySQL database will need to be provisioned, the server will also need to support PHP – minimum requirements:
PHP 5.6 or greater
MySQL 5.5 or greater
The mod_rewrite Apache module
A hosting company should be able to confirm that they offer the above. Hosting companies will be proud if they support WordPress installations, and the logo will usually appear on their website. Many hosting companies will offer a ‘one-click install’ but if you are given the choice between a Windows or a Linux server when you set up your WordPress hosting, always choose Linux. This has nothing to do with your local computer platform, it is purely for hosting.
The problem is that some web hosts are better at certain things than others. I had an instance recently where someone had purchased a hosting package, which on the surface looked fine. It included a database and so should deliver what was needed for any open source CMS. However, this wasn’t the case, the limitations placed on reading and writing certain files meant that the chosen product was never going to work properly. If you think you would like to have your site built on a CMS platform such as WordPress, it is important to check that the host supports these services.