A domain registrar is a company that supplies domain names, and sometimes hosting as well.
After deciding on your domain name, you would go to a domain registrar to purchase it.. You will get your desired name if it is available. If not you may have to modify it, or choose another name.
The domain registrar checks the name chosen is not already taken, and collects information about the domain name purchaser (name, address, phone number, email address and fax number). They hold the information for billing, administration and technical contacts for the domain purchaser. The admin. contact and the owner are usually the same person, or company.
Your domain name points to your hosting space. The domain name makes the space look more professional and makes it easier to remember. Your domain name would look like, for example, YourName.com or YourName.net, or YourName.org etc. Nowadays domain names are quite cheap to purchase. The DNS (domain name servers) is information also held by the domain registrar and consists of the primary and secondary name servers that let internet traffic know where the internet host is for the domain name they are searching for.
Hosting - you need your domain/website hosted, and there are several hosting companies out there like One.com and HostGator. There are also many that do hosting and domain names. GoDaddy and CheapDomainSeller.com does both hosting and supplies domain names, and if you take both with CheapDomainSeller.com, they give you a discount. They have different packages, but the Economy Plan gives 5 Gb space, 250 Gb transfer, 500 email accounts, free software, 10 MySQL databases, 50 email forwards, forums, blogging, photo galleries and no ads.
Bandwidth - each hosting plan has a bandwidth limit per month. You need to ensure you have a package with sufficient bandwidth for your purposes. Big video files take up more bandwith so make smaller files if possible.
You can upload to your website/blog using programs like Microsoft FrontPage or other ftp programs. There are many ftp programs like Smart FTP or Filezilla. A Google search for 'FTP Programs' should give you a good choice.
Other factors to consider when registering a domain name and getting hosting are:
The cost of setting up, like purchasing a domain name, renewing it every year, the yearly cost of hosting etc. The other costs to factor in are SEO (search engine optimisation), advertising and marketing, etc. Research web hosting companies before you decide on one, compare prices and services with other web hosting companies.
Time in which you can be up and running. Most hosting companies can have you up and running within 24 hours.
How much space does your website need? A simple static space with small files, or a site that requires large database storage? If your site needs special software to run scripts or if your site requires a database, you should check with the web hosting company first.
You should try and visualise what you want your site to be like and what its purposes are. Write down all the functions of the links on your website. Make sure you have met all your requirements for your site so there are no complications after it is up and running caused by things you have omitted accidentally.
Remember, forums are also a great place to look for lots of good advice and information.