I'm now experimenting with a files-based approach, using syncthing for the p2p syncing, and it works really well.
No VPS or home server to setup and maintain, no security worries, no database migrations, no extra backups, no tinkering with Caddy configs.