I used to have my own website years ago, maybe I'll revive it in a future.
I'm not a web developer (so this is an amateur advice), at the time I used bluehost (it used to be a couple of bucks a month + domain registration fee), they provide managed hosting which eases the process a lot.
If you want something as simple as a blog or a portfolio, I believe they have some building tools nowadays, but a bit of html + css + js knowledge always helps, specially If the provider doesn't give you any front-end tools to work with, which in case I recommend you dig through some online templates, there are some very good out there.