Gravatar de Armonth

Evolución de un sitio exitoso

Con el tiempo un sitio web suele pasar por una serie de fases en las que puede crecer o morir de éxito, fases que el encargado del sitio suele padecer y están más o menos definidas:

  1. Nacimiento: Creación del sitio, inicio de la promoción, normalmente se empieza — por falta de dinero principalmente — en un servidor compartido por pocos dolares al mes (esa es otra: hosting es casi sinónimo de EEUU) o en su defecto en uno gratuito y muy cutre aunque quien cae en uno de estos suele ser por desconocimiento.

    Antes había muchos hostings gratuitos y cutres que a la mínima que tenías unas pocas cientos de visitas te tiraban del servidor y a buscarte otro sitio. Algunos eran más benevolentes pero había poco para elegir: Iespana, geocities, metropoliglobal y con suerte (y un sitio de calidad mono-temático) accedías a Gran Avenida.

    Ahora gracias a las plataformas de blogs los servicios gratuitos suelen ser bastante más decentes que lo que había: Wordpress.com, Blogger, Blogsome, etcétera.

  2. Crecimiento inicial: El sitio empieza a generar unas visitas, empiezas a conocer gente “del mundillo”, principalmente de los que tratan tu temática.

    El sitio empieza a volverse más profesional: se incluyen mejoras constantemente, algún que otro apaño, un script sencillo para añadir una función que hace falta (o “simplemente sirve”)…

    Se empiezan a reservar recursos para tareas externas al sitio: posicionamiento en buscadores, contactos, marketing e incluso a veces spam pero esa última medida garantiza a menudo la muerte del sitio.

    Dependiendo de la calidad, un sitio pasa a la siguiente fase en un seis meses, en un año o nunca.

  3. Crecimiento por encima de las medidas: O también conocido como muerte de éxito. El sitio se hace lo suficiente popular para que si no se tiene presupuesto, conocimientos o agallas para lidiar con semejante “monstruo” desaparezca por no poder afrontar el tráfico entrante.

    Los esfuerzos enfocados a mejorar en posicionamiento, que te han dado buen resultado y alegrías ahora se han vuelto en tu contra. Esos esfuerzos se redirigen a medidas de contención tales como:

    • Cache de páginas dinámicas: Cachear páginas generadas con lenguajes tipo PHP, Python o Perl para reducir el consumo de CPU, memoria, buses y la latencia que produce al usuario el esperar a terminar de procesar una página antes de empezar a enviarla.
    • Compresión gzip: Aprovechar la mejora en el consumo de CPU para enviar páginas comprimidas que consuman menos ancho de banda liberando además de conexiones al servidor web con esta medida.
    • Hotlinking y servidores replica: Evitar el uso de imágenes en otros servidores (hotlinking), guardar los ficheros más pesados en servidores replica que actúan como segundos servidores, guardar las imágenes en sitios rollo Flickr, Imageshack, etcétera.
  4. Esto no da más de sí: Cuando todo lo anterior no funciona, es hora de rascarse el bolsillo por un servidor dedicado para tener la potencia de toda una máquina para ti.

    Lo bueno es que llegado a este punto, el sitio es en principio capaz de generar suficiente dinero para que al rascarte el bolsillo la estaca no duela demasiado: de no ser así más que una estaca podría convertirse en un agujero negro que absorbiera el universo y colapsara.

    Llegados a este punto, se empiezan a imponer medidas cada vez más radicales, saltando de servidor en servidor a uno cada vez más potente (y más caro, claro), todo vale y sobrevives a tus usuarios si eres lo suficiente constante:

    • Optimización: código más eficiente, rápido y que consuma menos, optimizar, optimizar y optimizar hasta tener un infarto por ver un inocente preg_replace().
    • Servidores para balancear carga: Si se tiene que poner en práctica esta medida es que ya hablamos con palabras mayores, la carga ya es demasiado alta incluso para una sola máquina dedicada toda para ti, empiezas a conectar máquinas entre sí para que se repartan tareas.
  5. Redes de computación distribuida profesionales: Has crecido tanto que el simple hecho de mantener una infraestructura te consume demasiado tiempo y recurres a servicios profesionales tipo Akamai.

Un crecimiento natural es lo mejor: lo peor que le puede pasar a una persona es “saltarse” fases de tal forma que los problemas de las fases más avanzadas están afectando en las primeras…

Imagina crear el próximo Youtube y — sin comerlo ni beberlo — tener que cambiar en cuestión de meses media decena de veces entre servidores (incluso entre dedicados)…

Cualquier sitio llega a la segunda fase con el tiempo, a la tercera se suele llegar (muchos ponen/ponemos expectativas bajas que son fácilmente superadas) aunque no siempre con problemas asociados.

La cuarta suele ser donde están todos los sitios famosos, se aplica y a menudo se da el caso de usar un dedicado para afrontar los problemas que da un sitio famoso y al mismo tiempo poder tener otros servicios no tan populares (u otros sitios web pequeños).

Personalmente encuentro que la cuarta es donde un webmaster aprende de verdad y espero algún día ser capaz de lidiar con ella (esto implica que le llegue el momento a este sitio xD).

La quinta la dejo como “cosas de gente que está en las nubes”: infraestructuras monstruosas para soportar sitios igual de monstruosos, sitios donde borrar dos bytes de un HTML suponen giga-bytes o tera-bytes de ancho de banda ahorrados, etcétera.

8 Comentarios (feed)

  1. Gravatar de logadmin logadmin nos comenta:

    Buena visión de la evolución, iré echando un ojo a tu sitio para ver como evoluciona, ya que tiene la misma edad que el mío, creo.

    Miércoles, 31 de Enero/2007 @ 17:46

  2. Gravatar de Armonth Armonth nos comenta:

    logadmin día arriba, día abajo así es… te recomiendo echar un vistazo a “Lo + Destacado” arriba a la derecha del índice, anda un poco desactualizado (por no hablar de un “bastante”) pero te puede servir :P

    Miércoles, 31 de Enero/2007 @ 18:09

  3. Gravatar de artux artux nos comenta:

    Excelente articulo, muchas veces los que recién empezamos nos olvidamos de ver también para adelante; nos ahorraría muchos problemas futuros.

    Jueves, 1 de Febrero/2007 @ 20:06

  4. Gravatar de Armonth Armonth nos comenta:

    Gracias artux :)

    Jueves, 1 de Febrero/2007 @ 21:16

  5. Gravatar de Seishio Seishio nos comenta:

    Como siempre, tus articulos son interesantes y agradables de leer, sigue así y espero que Sigt siga evolucionando, tiene todas las papeletas para hacero.

    Un saludo ^^.

    Viernes, 2 de Febrero/2007 @ 5:51

  6. Gravatar de deprisa deprisa nos comenta:

    Espero que llegues a las ultimas fases, este blog a mi me parece de los mejores. Yo he “lidiado” con dos de las empresas que nombras como “decentes” en hosting gratis en sus inicios, y la verdad es que hay veces que se da mejor hosting gratuito que de pago, si pasas por alto la publi claro…

    Sábado, 3 de Febrero/2007 @ 19:54

  7. Gravatar de Cesarius Cesarius nos comenta:

    Como todo en la vida, es mejor el crecimiento paulatino y organizado, y sin duda tener esta información hace ver un poco el panorama de manera más optimista.

    Saludos

    Domingo, 4 de Febrero/2007 @ 0:30

  8. Gravatar de Oscar Oscar nos comenta:

    justo hoy estoy del 3 al cuatro, el sábado trasladé uno de mis sitios a un nuevo server y hoy me notifican que es demasiada carga y me han suspendido :S

    a buscar otro lugar :(

    Lunes, 2 de Abril/2007 @ 23:35

No seas tímido, da tu opinión

Sé respetuoso con los demás, la diferencia de opiniones enriquece la discusión, los comentarios bajo ciertas circunstancias pueden ser moderados y requerir aprobación.