I have a small digital ocean droplet, lowest tier serving mine. I need to probably do a write up of the steps soon before I forget. I'ts its own web server so you have a lot of options. SCGI, HTTPS, SSH, Socket Listener. I have mine behind reverse proxy sand boxed with systemd's DynamicUsers feature.
If you have fossil installed on a server which is always on, you already have it!