Just be careful will some of the 'free' hosting providers. If you want to move at a later date, you may struggle to get 'your' data. Even if you do get your data, it may not be compatible with the new system that you eventually move to.
3 steps :-
1) Domain - I recommend to all my clients they but their domain from a third party, like 123-reg.co.uk. This way if you fall out with your hosting provider, it's makes the move a lot more simple.
2) Hosting - For a small bandwidth site, for the sake of a 2 or 3 quid a month - get your own hosting and point your domain at it. The rewards later on will be worthwhile. There are 3 things to consider with hosting - good price, good speed, good service. You will only ever be able to tick 2 of these boxes!!
3) The website itself - Wordpress is my weapon of choice for all my websites, with the exception of eCommerce then I go with Magento. The online support for both systems if awesome. Install the system of choice on your hosting. Your hosting provider should be able to provide a one-click installation for both these systems.
You can theme each system (change what it looks like). Just make when you choose a theme that you consider a responsive theme. This means it works well on phones, tablets, laptops and desktops.
Don't worry about the colours and styling too much, it's the overall functionality that is king. Styling and colours can be changed as you go along - some theme's even allow you to easily change colours and backgrounds yourself with no technical knowledge. There are drawbacks to these types of theme's but it's negligible.
If you later find your website needs to do something new, both Wordpress and Magento allow you add plugin's to give extra functionality.
If you do go with Wordpress, there are some nice SEO plugin's. The one i use is
Yoast SEO. Also consider
ShareThis - adds social bookmarking buttons to page and posts.
If you go with Magento for a eCommerce site,
Facebook_Reviews is a nice plugin that lets your customers talk about your products on the page (and replicates to their FB page).
fbfanbox - Lets users login and buy stuff using their facebook login.
Summary - if you go with FREE hosting - you may not benefit from having the freedom to do what YOU want to do. Can you remember PUK and ForumUp?
