The general theme of this blog / site is “Indie Web,” so you might assume my answer to “should I self host my website?” (or whatever – website, blog, forum, etc.) would be an unfailing “yes.” But it isn’t.
When picking a platform, I prefer to choose things that are open and that I can DIY if I have to. For example, I use WordPress and pay Automattic for hosting on WordPress.com for one of my domains. (Not this one, though — at least not as of this writing.)
Once upon a time, many years ago, I hosted my own mail server using Postfix. I learned a lot that way. Most of all, I learned I didn’t enjoy doing it and it was far better to pay Fastmail.fm to host it for me. In between, I tried using Google’s services for my own domain, but after one too many arbitrary GMail redesigns, I moved to Fastmail even though it was more expensive.
I could, in theory, do it myself again though if Fastmail ever turns evil. Or move to another provider. I really hope that day doesn’t come.
Generally, I don’t recommend people put a ton of effort into platforms that they can’t self-host. If you can’t pull up stakes and go elsewhere without completely redoing everything, I think it’s dicey to build value into that platform. (See all the people who’ve been screwed over by “The Algorithm” now on Facebook and Instagram when trying to reach their audiences.)
Something like WordPress? If you’ve never done it, it’s worth trying. If nothing else, you’ll learn why it’s valuable to pay someone else to manage it for you. Don’t let lack of skills scare you – it’s almost certain people that are less technical than you have done it successfully on their own. You can too. It’s really only a question of whether you want to invest in learning how or not.