BusiRocket

Servicio

Mantenimiento y hosting

El mantenimiento se nota cuando falla. El resto del tiempo consiste en tres cosas aburridas y necesarias: que las copias se puedan restaurar, que las actualizaciones se prueben antes de tocar producción y que haya alguien localizable cuando algo se cae.

Una copia de seguridad que nunca se ha restaurado no es una copia, es una suposición. La prueba es restaurarla en otro sitio y comprobar que el sitio arranca, que la base de datos está completa y que los ficheros subidos siguen ahí. Lo mismo vale para las actualizaciones: el núcleo, los plugins y la versión de PHP se prueban en un entorno aparte, y solo entonces se aplican donde hay clientes mirando.

Del lado de la infraestructura, la mayoría de los sitios de una pyme no necesitan un clúster. Necesitan un servidor bien configurado, certificados que se renueven solos, correo que llegue a la bandeja de entrada y no a spam, y límites de recursos que no revienten el día que entra tráfico de verdad. Cuando el proyecto sí requiere más —despliegues sin corte, varios entornos, escalado— existe la experiencia de operar plataformas de ese tamaño, y se aplica solo si el problema lo justifica.

La parte menos técnica es la que más se echa de menos: saber a quién escribir. Un contrato de mantenimiento sirve para eso, para que la respuesta a "la web no carga" no sea buscar en el correo quién hizo el sitio hace cuatro años.

La otra mitad del trabajo es que publicar un cambio deje de dar miedo. Un entorno de vista previa por cada cambio propuesto, una copia que se restaura de verdad y no solo se genera, y una vuelta atrás ensayada convierten el despliegue en un trámite. Sin eso, lo que ocurre es lo de siempre: se acumulan los cambios porque nadie quiere tocar nada, y cuando por fin se tocan van todos juntos, que es exactamente cuando algo se rompe y nadie sabe cuál de los quince fue.

Hechos concretos

  • ZoneMirror, plugin de cPanel y WHM con licencia MIT: nivel 8 de PHPStan y 690 métodos de test en verde sobre PHP 8.2, 8.3 y 8.4.

  • Despliegue continuo sobre GKE con Helm como unidad de despliegue y tres entornos con promoción explícita entre ellos.

  • Un entorno de vista previa por cada pull request, para revisar un cambio en una URL real antes de que llegue a producción.

Proyectos hechos así

GKE

Entrega continua sobre Kubernetes y GKE

La capa que nadie ve: charts de Helm, migración a la Gateway API de GKE y flujos de despliegue por entorno para que un equipo de producto publique sin ser experto en clústeres.

Clientes bajo confidencialidad

  • kubernetes
  • gcp

Cómo trabajamos

Cuatro pasos, sin sorpresas

El mismo proceso en un encargo de tres semanas y en una plataforma de dos años.

  1. 01

    Alcance

    Una sesión para entender el proceso de negocio, no para enseñar plantillas. Salimos con prioridades y precio por fases.

  2. 02

    Arquitectura

    Modelo de datos, integraciones y presupuesto de rendimiento antes de escribir la primera pantalla.

  3. 03

    Construcción

    Entregas semanales en un entorno visitable. Lo que se aprueba se despliega, no se acumula.

  4. 04

    Operación

    Monitorización, copias verificadas y despliegues que cualquiera del equipo puede ejecutar.

Preguntas frecuentes

¿Qué incluye el mantenimiento?

Actualizaciones probadas fuera de producción antes de aplicarlas, copias de seguridad que comprobamos restaurando de verdad, monitorización y alguien al otro lado cuando algo se rompe. Es aparte del desarrollo, es opcional y no tiene permanencia.

¿Podéis mantener una web que no habéis hecho vosotros?

Sí, y es un caso frecuente. Empieza por una revisión de qué hay desplegado, con qué versiones y cómo se publica un cambio hoy. De ahí sale qué se puede mantener tal cual, qué hay que actualizar antes y qué conviene sustituir, con el coste de cada opción por delante.

¿Y si el servidor actual no da más de sí?

Se mide antes de mover nada. Muchas veces la respuesta es un servidor normal bien configurado y no un clúster: la infraestructura que hay detrás de este mismo sitio es una aplicación Node sobre cPanel. Cuando la carga sí lo justifica, existe la experiencia de Kubernetes gestionado en GCP para llevarla ahí.

Siguiente paso

Hablemos de lo que tiene que hacer tu web

Respondemos en un día laborable con una propuesta de alcance por fases, o con la razón por la que creemos que no somos el estudio adecuado para el encargo.