@ploum got it.

Btw, a little off topic, but for hosting websites, would you self-hosting or buy a VPS?

What a server for things that are a bit more reliable on uptime, like an email server, or bandwith, like some kind media sharing service?