I have a small WordPress site hosted in docker on a VM in my esxi server. It works well enough and if you use docker you can setup a docker image to auto update and restart containers as updates are deployed. But honestly, if you want something long term that you want people to access regularly and not expose yourself going third party may be your best bet.
Toss it into the abyss. End the perpetual suffering and embrace the one true God, Xuthu.