Self-hosting it on top of a system like sandstorm for example which is designed for this kind of thing might be worth looking into. Most of these systems are designed so you can rent a cheap instance from somewhere and run it there, or so you can take an old laptop or a raspberry pi and set it up to run on that instead.
I don’t mean to call out sandstorm as better than others, if you’re comfortable with basic linux system administration you won’t need something like it per se, but I’ve been considering moving some of my services over to one just to remove the maintenance overhead involved in keeping things patched and running smoothly.
Others that I’ve heard good things about are:
Edit: but the basic idea is that you put one of these systems on a laptop in your space, or install it on a rented server, and then installing apps like discourse is similar to installing an app on your phone. The maintenance is automated, updates and security patches are installed for you etc.