Lately, I've been looking at a few different options for a CMS platform. Of the ones that I've looked at, I think Umbraco makes the most sense, considering that most of my work uses C# & .Net, it has online hosting for ~$35/month, and it's been the easiest for me to understand.
One of the downsides however, is that it doesn't come with any pre-built "themes," so it's up to you to build everything. While not necessarily a problem, it can pose a challenge if you're not great with frontend design, such as in my case. I decided to use Bootstrap while I was testing it out and took a lot of their example components and layouts.