maybe you can try SEO. they do on-page optimization. they will help you design you site, put articles on it and make it rank on search engines like google, bing and yahoo. ^^
I want to keep where I get domain registratio and
where I host a website separate.
Any suggestions or advice on a hosting company where
the website development is effective and user friendly for someone like myself (without website dev skills)?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic