Yes, you can host a website on your own computer. If you’re reading this from a laptop or desktop computer, that means you have everything necessary to run your own local hosting. One of the most widespread tools that will help you to achieve this is XAMPP. It will take you 10-ish minutes to install and set it up properly, after which you can start building a website locally, without paying for hosting. However, please note that local websites are available only to you, and no one else will be able to see what you have built until you migrate your local site to a hosting service.