Are there sites that have free domain registration?
As you may know a domain name is just a name, not a real website/weblog. If you are going to create your blog website: 1- Buy a domain name. A domain name is a name you want to call your website (ex: www.yahoo.com). To get a domain name, you have to pay an annual fee to a registrar for the right to use that name. 2- Buy a web hosting service to provide your online space and enable you to get your blog online at your purchased domain name.
If you’re going to start your blog at your own domain with different pages, you need a web host providing wordpress.
1. Do you need a server for a domain = No, you don’t need a server for a domain, i mean if once you already have a server, you can host many domains in one server if your server supports add-on domains.
2. could you get a domain and use it on blog sites (such as WordPress)? = To use blog sites such as wordpress, you need to have a domain name and a web server. You can get free domain name (google it)
3. If you need web hosting, are there sites that have that for free as well? = Yes, there are some free webhosting, but i would go for paid web hosting because of the quality. If you plan to install wordpress, i recommend to have reliable webhost, because if you blog for a long term, it is not really good idea for free webhost because they are mostly making you happy the first weeks, after that, they will have database maintenance, server upgrades problems, your account is suspended, etc etc.