Note: The following three posts were copied over from another thread, where they were off-topic.
This is specific to each and every software title that gets installed outside of a package manager. vBulletin runs on GNU/Linux (or other UNIX) systems, and GNU/Linux has a package manager for installing and/or removing software ─ the package manager keeps track of every individual software package installed on the system ─ but vBulletin is third-party software that comes with its own installation procedure, outside of the package manager's scope. By consequence, the update/upgrade procedure is also specific to vBulletin itself, and so I have no idea how it works.
But with regard to the management of the server, if you need to do anything specific with regard to traffic analysis, managing the server's email, managing the DNS entries, and the likes, you commonly do this by way of a web-based control panel ─ usually cPanel, but there are others, and it all depends on who your domain hosting company is. So it's all managed from within a web browser, over an encrypted connection.
Another thing with regard to UNIX servers ─ which includes GNU/Linux, the various BSD-based systems and OpenIndiana ─ is that once you've set up the system for a production role, almost everything is automated by way of a cron daemon of some sorts, which periodically runs scripts that do things like rotate the logs, check file integrity, index and update the file search database, et al. It really is very low-maintenance.
What I do recommend you would study, if you're interested in this stuff, is how to use the command line effectively, and how to write shell scripts. In GNU/Linux, the shell is most often GNU Bash, but there are others as well, such as the Z Shell, the C Shell and the Public Domain Korn Shell. They all have their specific syntax and properties, but with the exception of the C Shell, all others are pretty much compatible with the original Bourne Shell, so if you write your scripts as Bourne Shell scripts only, then they will be portable across all of those other shells.
This here is a very good starters tutorial on how to use the shell and write scripts.
First and foremost, if you're going to be running a server out of your own home, then that's going to become incredibly costly, because you'll need a top-of-the-line internet connection with guaranteed quality-of-service, you need top-of-the-line enterprise-grade hardware (including spare parts), you need a guaranteed 24/7 uptime on account of electricity, with backup generators, you need a decent hardware firewall, et al, and the server should be placed somewhere where nobody's smoking, where there are no cats or dogs around, and where it can remain at a constant low temperature.
Data centers offer all of the above at a much smaller cost. So you hire either a virtual private server, or a dedicated server, or you supply a server of your own, and then that gets mounted into a rack in a large, air-conditioned room, with secure access, and with the hardware constantly monitored. There will also be periodic (and automated) backups, stored on an external machine. Everything is on large uninterruptible power supplies, which themselves are backed up by diesel-powered generators. You simply cannot provide for all of that inside your own home for the same amount of money.
Trust me, I've run an IRC network with a couple of other people for about seven to eight years, the last three or four years of which we were attempting to host it ourselves because we thought it would have been cheaper. Well, not so, despite all of our equipment being second-hand (but enterprise-grade). It was horribly expensive, and when stuff breaks down, you yourself have to make sure that you replace the failed components with new ones, and as soon as possible.
So the Project Avalon server actually resides in one of those specialized data centers, and so does the server of The One Truth ─ they're at different data centers, though.