Yeah, I seem to have figured it out haha I finally decided on using the webmin cp to set up my server. It defaults installs apache but once I got it going I removed it and installed nginx. Once I set it up, I was able to edit the server config through webmin and create my proxy to point the website to the right port.
Sounds like something that should be part of a theme to me.
If you wanted to make such a theme, in-place editing isn't really difficult, you're just swapping visibility between a text block and a text input. Client-side you would only do the swap for the correct user(s), and then server-side verify and actually change the topic title.