G.R.A.M.S Styling es cliente de Aiteklabs desde hace varios años. Mucho antes del cambio a una nueva plataforma, ya nos ocupábamos de su tienda WooCommerce: actualizaciones, bastionado del servidor, Cloudflare delante del sitio, protección contra bots en los formularios, una supervisión del correo para que los emails de los pedidos llegaran a los clientes y algún que otro incidente a las dos de la madrugada. Así aprendimos lo que una marca pequeña con clientes en todo el mundo necesita realmente de su tienda, y por qué les ofrecimos una salida de la pila de plugins.
La nueva plataforma no solo es más rápida y más barata de mantener. Ofrece a una pequeña empresa una disciplina de seguridad y operaciones que normalmente está reservada a compañías con departamento de TI, integrada desde el primer despliegue.
Seguridad en el edge, antes de que una petición llegue a la tienda
- Todos los formularios públicos están protegidos con Cloudflare Turnstile: inicio de sesión, registro, restablecimiento de contraseña, contacto y la página para compartir fotos. En producción, la verificación falla en modo cerrado, así que un token ausente o falsificado se rechaza.
- Hasta el lanzamiento, la tienda y el panel de administración están detrás de Cloudflare Access. Solo las personas autorizadas de forma nominal, y la propia identidad de servicio de la tienda, pueden acceder a la API.
- Un firewall de aplicaciones web bloquea el scraping de imágenes y el hotlinking, y limita la frecuencia de peticiones al endpoint de búsqueda, sin afectar a los clientes reales.
- TLS 1.2 como mínimo, HSTS, una Content Security Policy desplegada primero en modo report-only y aplicada después, además de las cabeceras de bastionado habituales.
- Los webhooks de los proveedores de pago se verifican criptográficamente antes de que un pedido cambie de estado.
Seguridad dentro del sistema
- Las contraseñas de los clientes nunca se exportaron en texto plano. Los antiguos hashes de WordPress se verifican en el primer inicio de sesión y se actualizan de forma transparente a un algoritmo moderno.
- Los secretos los genera la plataforma, nunca se escriben en un chat ni en un ticket, y se rotan cuando se comete un error.
- El panel de administración funciona solo por invitación, y los talleres tienen sus propios accesos limitados al tablero de producción en lugar de una contraseña de tienda compartida.
- Cada cambio pasa por una pull request, una comprobación de tipos y una compilación de contenedor que se analiza en busca de vulnerabilidades conocidas antes de poder desplegarse. Una imagen con un fallo crítico que tenga corrección no se publica.
- Antes de la puesta en producción, el código pasó una revisión de seguridad a cargo de nuestro equipo, un especialista en seguridad y tres modelos de IA de frontera, y cada hallazgo se corrigió o se descartó con una justificación por escrito.
Operaciones: las partes aburridas que salvan el negocio
- Copias de seguridad cada hora, conservadas en el servidor durante dos días y fuera de él durante un mes, con una restauración probada de principio a fin, no supuesta.
- Supervisión: una comprobación de disponibilidad de la API, seguimiento de errores autoalojado para el backend y el tablero de los talleres, y alertas en el móvil del propietario ante despliegues fallidos, copias de seguridad fallidas y errores en producción.
- Los despliegues descargan una imagen ya compilada, así que una publicación tarda alrededor de un minuto y volver atrás cuesta un clic.
- El mantenimiento rutinario está automatizado: se eliminan las imágenes antiguas, se vigila el uso de disco y de inodos, y las dependencias se actualizan según un calendario.
- Nada depende del portátil de una sola persona. La infraestructura está descrita en archivos del repositorio, y el procedimiento de restauración está documentado por escrito.
Por qué importa esto a una marca pequeña
Una plataforma como Shopify vende esta tranquilidad como parte de su suscripción, y se queda un porcentaje de cada venta para pagarla. Nuestro enfoque ofrece a una pequeña empresa la misma calidad con software de código abierto de su propiedad, en una infraestructura que cuesta una fracción de una suscripción a una plataforma, con las herramientas más recientes: Cloudflare Workers en el edge, Medusa como motor de comercio, contenedores compilados y analizados por la CI, y una supervisión que nos avisa antes que el cliente. La supervisión y el soporte se ofrecen como paquetes de Aiteklabs dimensionados según la complejidad de la tienda, de modo que la empresa paga por el nivel de atención que necesita, no por un porcentaje de lo que vende.
Ese es el servicio: no un desarrollo puntual, sino una tienda que se mantiene segura, respaldada y actualizada durante años, a un coste acorde con el tamaño del negocio.
