You'll be surprised by how good it feels to know your website from A to Z.
This is what I do for my own site: https://www.juliendesrosiers.com/ . Almost every URL ends with an old-school .php for that very reason lol. But I like the fact that every time i want to modify something, I simply SSH into my dreamhost account and use vim to edit posts and pages. But om your case it could be https://www.panic.com/coda/ .
And if starting from nothing seem scary, you can always start with a basic themeforest theme, or a framework like Bootstrap. Having the html-css already done goes a long way.
If you get something like wordpress installed on your own server, you now need to then commit doing the upgrades for it. I've been burnt enough times with self-hosted things like this where I missed an upgrade for whatever reason (real-life etc) and the site was hacked very, very quickly. There are ones that auto-update themselves but I have found that those have their own issues so cannot be relied upon.
Static site generators tend not to have this problem.