Agree. Free web hosting is a good way to get familiar with the sphere. And also, if you are satisfied and your needs are satisfied, you can always get a pain version, or even transfer your site to an alternative hosting company. Try website builders too, they provide you with hosting, and both with a tool for website creation. I used flooring website templates from weblium. Also, even with a free account, they provide customer support.
I would suggest free hosting is not an option as there is a lot of issues. It doesn't rank properly in google, etc... I would suggest you go with HOST2BOOST.com, they are providing a starter pack with full features at Rs. 25/mo only. you may get 50% if you buy for 1 Year. Just contact with them by website chat or WhatsApp- +919811122303