Ok, but what you're describing is a step (or several steps) beyond a personal website. For a personal website you only need a free hosting provider (like angelfire, geocities and co. of yestercentury) or a Wordpress hosting. No need to toy with registars, dns, cdns. Just a bit of html (heck, if you know what a url is you can just make webpages with Word), or not even that if you use a hosted blog engine.