Something I forgot to mention.
In the event that you can't achieve what you want with a free builder (for instance, if you need a Wordpress, Joomla or a forum software like Vbulletin) and that you have to go with a classic webhost, you should create the website on local (on your own computer), before uploading it to the servers.
You can use
XAMPP when you need to turn your PC into a server.