For those new to the internet, domains are a mysterious, and perhaps intimidating, collections of letters which look terribly expensive and difficult. Your website host will do all the work of setting it up for you. If domain names still seem expensive, compare the cost to what you pay for internet access. I know, your budget is tight.
Free space is fine for family and hobby websites.
If you have a business, however, or intend to turn your website into a business, you need your own domain name. In addition, if you want your hobby site to get much traffic and include advertising, a domain would still be a good idea. So, now you're wondering why you should endure the inconvenience of changing your URL to have a domain. Image - You'll look more professional, trustworthy, and serious. If that doesn't make you excited about getting your own domain, go back and read it again.