If you want a no-code solution, I recently created a homepage using GrapesJS (for free). I’m hosting it on Cloudflare Pages (for free). The whole setup was dead simple and almost completely free, I’m only paying for the domain.
EDIT: oops, that isn’t technically self-hosted…but GrapesJS is a very cool tool for building a simple HTML website. Just make it looks like you want and it’ll spit out all the files you need for hosting wherever your heart desires. Caddy, GitHub, whatever.
If you dislike these people, stop letting them live rent-free in your head. He got elected the first time because left-leaning media wouldn’t stop attacking him, which just made conservatives love him more. Do you not see that the exact same thing is happening again? You know he’s going to win, right? He’s going to win, and it will be for the same stupid reasons.