¿Es conveniente montar tu propio servidor web?

«Tengo una aplicación muy sencilla alojada en hostinger. Iba bien hasta ayer que se cayó la web y resulta que tengo un ataque DDos y claro no puedo monitorear ni nada por que no tengo acceso ssh al servidor«

«Tengo un sitio de uso personal en un alojamiento gratuito y hasta hace poco todo funcionaba correctamente, pero de un tiempo para acá no se guardan las cookies de sesión en el navegador»

¿Te suena familiar?

Es tentador usar un hosting compartido y que otro se encargue de la infraestructura, ¿no? Más aún si es gratuito… pero ¿qué pasa cuando se necesita algo más?

Claro que montar tu propio servidor tampoco es un paseito.

Lo primero que tenés que pensar en esto es si vas a ser capaz de darle soporte (Qué pasa si se cae el Apache en la mitad de la noche por ejemplo).

Después está el tema de qué le vas a instalar.

¿Sos un fanático del composer?

¿Necesitás Memcached?

¿APC?

¿Cronjobs?

Otro tema importante es qué consumo de recursos tiene tu aplicación.

¿Qué tanto tráfico vas a tener?

¿Qué tanta memoria necesitan tus scripts para correr cómodamente?

Como de costumbre, no existe una respuesta única y universal. Cada alternativa tiene sus ventajas y desventajas.

Ventajas de usar un servidor compartido

  1. Costo (El abono suele ser más económico, aunque algunas VPS como DigitalOcean tienen planes super interesantes)
  2. Soporte técnico incluido (Como siempre, no todos los proveedores te van a dar el mismo nivel de soporte, pero siempre vas a tener algún tipo de soporte ante inconvenientes)
  3. Actualizaciones a cargo del proveedor (No te vas a tener que preocupar por actualizar paquetes)

Desventajas de usar un servidor compartido

  1. Actualizaciones a cargo del proveedor 🙂 (No, no es un chiste, si bien esto te libera de responsabilidad, te resta flexibilidad ya que para instalar cualquier paquete vas a tener que pedir permiso… ¡y puede ser que te lo nieguen!)
  2. Disponibilidad de recursos errática (Dependés de qué tan bien o mal se comporte el resto de las aplicaciones que compiten con la tuya por el uso de los recursos compartidos lo cual puede impactar negativamente en la experiencia de tus usuarios)
  3. Dificultad para ajustar la configuración de php (No siempre tendrás acceso a modificar el archivo php.ini por ejemplo).

Salvo que te encuentres en alguna de estas situaciones:

  • Tu proyecto es muy chicos
  • Tu sitio es mayormente estático
  • No sabés (ni querés aprender) cómo administrar un webserver con algún esquema de monitoreo automatizado

Mi sugerencia es que montes tus sitios en un VPS para evitarte dolores de cabeza por incompatibilidad o falta de paquetes.

mchojrin

2 comentarios en “¿Es conveniente montar tu propio servidor web?

¿Te quedó alguna duda? Publica aca tu pregunta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: