First, you need to find a reliable, non-expensive, Website Hosting Platform like:
GoDaddy and more
Most of these hosting platforms have a Free Website option, which is always good when you are just starting out because there are No Costs involved.
Finding the Right Website Theme
There are thousands of website themes you can choose from, but when you go with the Free website option and not a paid one, you will have limitedaccess, meaning, you only can choose from a half a dozens or so.