OK, yes I agree, having a proper website is definitely the way forward.
I just signed up yesterday with
http://www.ineedwebhosting.co.uk/There are two main parts to getting a website. The domain name (i.e. keirenporter.com or whatever) and then the hosting (i.e. the space on a server that your domain name points to). This combined together forms the "site" (I suppose).
Most hosting companies (like the one I linked) will have various packages that will pretty much always offer similar things to every other host.
The Pro Host package I have gone for gives me...
5GB of online space
100 mailboxes (i.e.
oliver@oliverfoggin.com,
help@oliverfoggin.com,
info@oliverfoggin.com etc...)
10 subdomains (i.e. blah.oliverfoggin.com, myappwebsite.oliverfoggin.com, myblogwebsite.oliverfoggin.com etc...)
10 MySQL databases (for use with PHP if you want to do it yourself or with a CMS like WordPress or Joomla etc...)
Plus all the usual stuff like FTP access and so on.
I get all that for £25 a year plus I needed to pay to register my domain name oliverfoggin.com and that was £6 but I only need to do that once.
If you want a blog type thing then the thing you need to look for is the MySQL and PHP.
Using my hosting package I can go and install WordPress (or other CMS packages Joomla, Drupal, etc...) and the hosting company actually give me a one click button to do all the install for me (useful if you've never done it before).
The CMS (content management system) you install is up to you. Take a look at something like this...
http://www.techi.com/2011/07/open-sourc ... vs-joomla/Wordpress is an easy to use system primarily set up for blogging but it can do a lot more.
Drupal and Joomla are alternatives. There is always a balance with these between what you can do and the compleixty of doing it.
Any of the above will allow you to download (possibly for free) a theme and apply it to your site and then provide an easy way to add content like pages, blog posts, image galleries, etc, etc...
HTH