I would recommend to rent a VPS (but I suppose a dedicated server is even better). I found it to be more stable than running on my local computer.
I run a script-file (.bat-file) every 30 minutes, to check that MFP is running correctly and restart MFP if it's not running as it should.
I could not use the Windows "Task scheduler" to run the .bat-file, it gave me some error about ports. I coded my own "task scheduler" in vb-code and that works!