Software de código abierto autoalojado: ¿Cómo elegir entre servidores domésticos y en la nube?