I use ghost and can totally recommend it. I installed it in 5 min. via docker compose in combination with mysql.
The fact that it is low on resources, has tons of features and easy code injection, makes it perfect. WordPress is bloated with to much nonsense. If you want to see a good ghost example: https://itsfoss.com/
PS only unnecessary are these stupid Twitter and Facebook integrations but they can be deactivated.
If OP uses docker, I would share my compose.yml if wanted.
Interesting way of using agh. I use some small VPS just for it and there is no need for caddy, agh is able to run 443 on its own. Now I am thinking of test it because I have to recreate the certs manually. I thought it's because of the wildcard certs I use for DoT and DoQ. Maybe caddy can handle this, too.
I got exactly this config working. The compose file wasn't the problem. I had to fiddle around with my caddy proxy setup. Do you want my settings? Or do you use something other than caddy?
That's my struggle now. Nothing more to scan. But it's like a rabbit hole. I'm actually make use of the ASN numbers and use a mail address to hord the digital papers, too.