How to create a website on WordPress with no money?
Choose a WordPress hosting
This is the part where the process is no longer free! When you want your website to go public, you would have to buy a hosting service. WordPress hosting, as you can tell by the name, is a hosting service which is compatible with WordPress. With WordPress, there are usually two options to choose from: shared hosting and managed hosting. Since you are looking for the cost-optimized solution, our recommendation would be to go for shared hosting in the beginning. In this platform, you share a server with multiple users.
Get domain name
Before launching your website to the public, it is imperative to get a domain name for your website. This is something like Sitename.com. Getting a domain name is important because it looks reliable and professional.