Sounds like you need a CMS where your main focus is on the content of the site rather than building a site from scratch.
Your first port of call is a web host and search for a domain name that you want to use (if available) and then using their control panel, install the preinstalled CMS's and play with them.
A really cheap hosting plan on a Linux server including domain name, all you can eat traffic, subdomains, databases, web space, traffic is what you aim for, too many companies cap websites and thats how you incur additional fees easily and especially when someone hotlinks to your content. So you want a web host that offers an all in one package and one in your own country so that you have your consumer rights and some comeback if things go sideways.
My web host is very cheap, with domain name and all inclusive, its about £2.50 a month.