I host this website on a Virtual Private Server (VPS).
In a normal web hosting plan someone buys space on a server. Where they can put their files. With a VPS I bought the whole server, not just the space on it.
The good news about a VPS that I have control over the physical machine. I can install programs, restart the computer , edit web server configurations. However the bad new is that I have a lot more configuration to work with.
Recently I got bit by my memory consumption. Apache web server was crashing for no apparent reason. I finally figured out that my default apache settings were too much for my RAM.
There is a linux command