I have my own Wordpress site. It's not hard, there are themes that are very easy to use. Wordpress is very customizable so that's why I chose it, but it does take some time to get the customizations in (read days, weeks, and then I change my mind, grab a new theme and have to redo all the work).
To take full advantage of Wordpress you need to have an aptitude for web development, meaning, you're not afraid to get your feet wet and learn something new.
Domain was cheap, less than $10 for a year if I remember right. I got hosting on namecheap for about $20 for a year. You get what you pay for. They're probably not the best/most reliable but I can't afford more now so I went with the cheapest option.
I tried AWS before for hosting a Wordpress site. They have a free tier for a year. Their hosting was very stable (def. better than namecheap), but the free period ran out. Sigh. If I were to go full out commercial with my site, I would definitely consider AWS again.
Here's my wordpress site, if you want to check out what I've got so far. I'm still not happy with it, and I haven't updated it recently. Seriously should.