Buy a hosting with a dedicated ip and run the system on it with access by ip-address. Depending on the complexity of the system, even shared hosting may be suitable.
Oh, you also need without hosting. Well, then organize a bunch of necessary software (Apache, MyQSL, PHP) on a local machine, organize DynDNS or buy a dedicated IP and provide data from it. You can select a separate machine, run WAMP on it and share access from the network. I don't think anyone might need to hack you.
The site of one of the largest universities in Siberia, do not you want to break some non-hackers who have flooded the session or are grinding a tooth to the dean of the university? I doubt it ... Yes, and if something happens to the central sites or servers. They will shoot me when I try to throw myself out of the window.
Hmm In this case, hacking attempts are more than likely. Your site, I think, will have to test on yourself most of the exploits that appear in the network. In this case, I would transfer the site to some Russian hosting with delegation of responsibilities for monitoring its performance, make daily backups and not add questionable services to the site.
If you have a good experience in configuring apache, then nothing prevents you from installing it on a separate machine and bringing it to the network, bypassing the various dangers of finished assemblies.