Please Note that this blog post is not sponsored and is unbiased.
Hosting WordPress can be difficult, especially when you do not want to pay an external service to host it for you. To start hosting, you simply need a Mac, Linux, or Windows computer. Then instead of installing Apache, PHP, and WordPress separately and going through a lot of troubleshooting, you can simply download a plugin made by a company called Bitnami ( https://bitnami.com/ ). The plugin is very easy to install and only takes a few minutes. You wordpress site is much more secure as the plugin is updated for security. The company also offers many other platforms including Moodle for hosting.
If you every decide that you don’t want to use your own PC for hosting, you can use their hosting service to host WordPress.