If you want to host your website, here's the best hosting service.

000Webhost provides free hosting for up to one website

Step 1:  Log in to 000webhost

login to 000webhost


Step 2:  Create a new project
project name 000webhost
please note that the title of your project will be the website name.
for example if you name your project "amfyre", the website URL will be amfyre.000websostapp.com

Step 3: Select upload website

xfile manager 000webhost
you can install Wordpress or upload your HTML and CSS files by selecting upload your site option

Step 4: Upload site to file manager

file manager 000webhost

once you select to upload your site, it will redirect you to the file manager which will look like this. now simply drag and drop your files inside the public_html folder
please note that the file manager storage is limited to the only 300MB. anyways, that's enough for almost any simple website. 

upload website 000webhost
and then click "upload" and you are done. your website is live. 
To view your website go to the 000webhost.com
manage website 000webhost

you will something like this.


Congratulations, we made our website live at free of cost.

and also if you require a database, 000webost also provides a MySql database but limited to only 2 databases.