En las últimas dos semanas vengo trabajando con un servidor VPS (Virtual Private Server) para realizar un pequeño proyecto propio de una aplicación. La verdad el cambio de pasar de usar un hosting compartido a un VPS es notorio. En esta entrada os propongo realizar un análisis de qué nos puede ofrecer un VPS y por qué deberíamos usar uno en algunos casos.
¿Qué es un VPS?
Para empezar a hablar sobre este término lo primero que debemos decir es definir qué es un VPS. Un VPS es una instancia normalmente virtualizada sobre un gran servidor, donde tu lo puedes gestionar con acceso total. A diferencia del hosting compartido, aquí tienes garantizado una serie de recursos únicos para ti y puedes instalar el sistema operativo que quieras, cambiar la configuración del servidor web, instalar programas etc. Luego hay otro concepto importante que es el de servidor dedicado en este caso tenemos una máquina física únicamente para nosotros.
¿Debería elegir un servidor VPS?
La respuesta a esta pregunta es depende, lo primero de todo para manejar un VPS es importante que el usuario cuente con conocimientos de administración de servidores, ya que una mala configuración de alguno de los programas nos puede llevar a tener grandes fallos de seguridad. Esto suele ser habitual cuando empezamos, por lo que no es aconsejable que nuestros primeros pasos con un VPS sea para un proyecto serio.
Los servidores compartidos en muchos casos son suficientes para la mayoría de usuarios comunes, si solo quieres tener un blog, una web que muestra información, una base de datos etc, es la manera más sencilla y barata de tener estos servicios.
El servidor VPS tiene la ventaja de que te va a permitir por ejemplo instalar la versión de PHP que necesites, esto es importante si utilizas un proyecto antiguo o si vas a utilizar las nuevas características del lenguaje. De la misma manera te va a permitir instalar compiladores de Java, C, C# etc para poder usar el lenguaje que prefieras.
Otra de las ventajas es la flexibilidad que nos proporciona, al ser tú el que va a administrarlo hoy puedes instalar Node.js como servidor, mañana Apache y pasado Ngnix e ir probando el que mejor se adapte a tus necesidades. Cosa que en muchos compartidos es imposible porque ya te dan ciertas instancias preconfiguradas.
En resumen con un VPS puedes conectarte por SSH o cualquier otro tipo de Shell remota y vas a encontrar una terminal para hacer cualquier cosa que podrías hacer en el ordenador de tu casa. Lo que implica riegos y ventajas.
Leer más