If you are looking for free websites then I assume you don’t have the patience/ability/time to learn to code, so I will keep this article brief. I recommend you opt for WordPress, which not only has hundred of free themes but also thousands of free plugins to make life easy for you. Also there is way more free online support with WordPress
Typically a free site means a free domain name as long as you are paying for hosting. You can get free hosting from WordPress but it doesn’t look very professional, assuming you need that.
WordPress.com vs WordPress.org: What’s the Difference?
One important thing to remember is that rarely is anything really free! Take care with a free domain name. Make sure that it is truly yours and you know when they will release it to you should you wish to change hosting companies. You need somewhere to ‘keep’ your domain name and somewhere to host your site. It’s easier if they are with the same company and my recommendation would be GoDaddy or Hostgator using WordPress (not the free hosting option).
I personally use Hostinger but I have a private VPS server which I wouldn’t recommend unless you are very experienced. Their free domain option is great though and their customer service is on a par with GoDaddy, with Hostgator a close 3rd.
These are some of the more reputable companies offering a free domain:
- GoDaddy
- Hostinger
- HostGator
- DreamHost
- Bluehost
WARNING: Never lose control of your domain name
Make sure you buy your domain name in your own name and keep control of it, whether free or otherwise. You can have your domain control and your hosting wherever you like, eg UK sites can host in the States and vice versa.