Lo que solemos encontrar en una tienda que “funciona”
Las tiendas que llevan años funcionando sin un responsable técnico se parecen mucho por dentro:
- Volcados antiguos y scripts sueltos en la carpeta pública. En una tienda, un script olvidado ejecutaba
ALTER TABLE sobre la base de datos en producción cada vez que alguien abría su URL.
- phpMyAdmin o un panel de administración abiertos a internet.
- PHP ejecutable en cualquier sitio, de modo que un solo archivo subido puede convertirse en una puerta trasera.
- El endpoint de intercambio con 1C abierto a cualquiera, aunque puede reescribir tus precios.
- Procesos en segundo plano duplicados con los años, algunos como root, comiéndose la memoria que necesita la tienda.
- Sin staging: cada cambio se prueba con clientes que están pagando.
Nada de esto exige rehacer la tienda. Exige una o dos semanas de ingeniería cuidadosa, en el orden correcto.
Primero segura, luego rápida
Nunca empezamos por optimizar. Primero hacemos backups y demostramos que se restauran. Después cerramos las puertas abiertas. Solo entonces ajustamos el servidor y la base de datos, porque optimizar un servidor que se puede tomar desde fuera es trabajo perdido.
En un marketplace mayorista B2B, limpiar y ajustar el servidor redujo los procesos en segundo plano de 49 a 9, subió la RAM libre de 2,5 a 10,3 GB, permitió pasar de 10 a 50 workers de PHP-FPM y bajó el uso del disco raíz del 80 % al 48 %.
Lo que no hacemos
No rediseñamos tu tienda ni llevamos tu marketing. Arreglamos la ingeniería que hay debajo, para que tus diseñadores, desarrolladores y responsables trabajen sobre algo estable.