KINTOLLC

Reporte de proyecto

Migración, Modernización y Seguridad

Cómo pasó la plataforma de El Creativo Web de una base vieja, insegura e infectada a una infraestructura moderna, rápida, segura y bajo control.

KINTO LLC para El Creativo Web Preparado por Camilo Cuadros Julio 2026

Documento confidencial preparado para El Creativo Web. Describe el alcance y los resultados del trabajo realizado sobre su plataforma.

01 — Resumen ejecutivo

Una plataforma reconstruida de raíz

Este documento resume el trabajo integral de migración, modernización y aseguramiento realizado por KINTO sobre toda la plataforma de hosting de El Creativo Web.

El punto de partida era una infraestructura antigua, desordenada y gravemente comprometida a nivel de seguridad: dos servidores viejos con software desactualizado, sitios duplicados entre ellos, malware activo y varias puertas traseras que le daban a un atacante control del servidor. Hoy, toda la operación vive sobre una infraestructura nueva, limpia, consolidada y blindada, con herramientas modernas que le devuelven al equipo el control total de sus sitios.

84
Dominios totales reconciliados
58
Sitios en producción — 27 dinámicos + 31 estáticos
6
Puertas traseras e implantes erradicados
2
Infecciones de archivos limpiadas
3,69 M
Archivos analizados en busca de malware
59
Sitios con encubrimiento de spam eliminado
0
Malware presente en la plataforma nueva hoy
54/54
Sitios WordPress bajo panel central
3
Vías seguras e independientes de acceso
11+
Bases de datos rescatadas del servidor viejo
~8×
Más rápido para publicar (de ~50 a ~6,5 min)

En una frase: se pasó de una plataforma vieja, insegura e infectada a una moderna, rápida, segura y bajo control — sin perder contenido y preservando el correo de los clientes en cada paso.

02 — El punto de partida

De dónde veníamos

Antes de comenzar, el estado de la plataforma era frágil, inseguro y difícil de operar.

Servidores viejos e inseguros

Todo corría sobre dos servidores antiguos, con panel y sistema desactualizados. Los sitios estaban repartidos y duplicados entre ambos, con copias viejas y sin una "fuente de verdad" clara.

Un servidor comprometido a fondo

Lo que parecía "un malware de SEO" eran en realidad dos cosas: dominios vencidos secuestrados por terceros (con el contenido real intacto) y, más serio, un compromiso del servidor a nivel de administrador, con varias puertas traseras.

Encubrimiento de spam

Un mecanismo oculto mostraba páginas de spam a Google mientras el visitante veía el sitio normal, afectando a decenas de sitios a la vez y dañando su reputación.

Acceso expuesto

El acceso administrativo estaba abierto a todo internet y protegido solo con contraseña — una configuración de alto riesgo.

Correo y dominios dispersos

El correo y los dominios estaban repartidos entre varios proveedores y cuentas, sin administración central, haciendo cada cambio manual y propenso a errores.

Base difícil de operar

El conjunto era frágil e impredecible. Todo lo que sigue describe cómo quedó después de rehacerlo por completo.

03 — Lo que se hizo

Todo lo que se hizo y se mejoró

El cuerpo del trabajo, área por área, con el estado anterior, el estado actual y los logros concretos.

3.1

Seguridad y erradicación de malware

Antes

El servidor principal estaba comprometido a nivel de administrador, con malware activo, encubrimiento de spam y accesos ocultos para un atacante.

Después

La amenaza fue diagnosticada, contenida y erradicada por completo, y toda la plataforma se reconstruyó desde cero sobre una base limpia.

  • Se identificó y eliminó un total de 6 puertas traseras e implantes distintos que le daban al atacante acceso remoto y persistencia, incluidos mecanismos que se reinstalaban solos si se los borraba a medias.
  • Se removió el mecanismo de encubrimiento de spam hacia los buscadores. Se verificó que quedó en cero: 0 de 59 sitios seguían sirviendo ese contenido tras la limpieza.
  • Se analizaron cerca de 3,69 millones de archivos en ambos servidores viejos; de todo ese universo solo existían 2 infecciones reales, y ambas fueron limpiadas.
  • Se retiraron los archivos que el atacante había plantado para intentar reclamar la propiedad de varios dominios ante Google.
  • Se adoptó una reconstrucción limpia: cada sitio se levantó sobre una instalación nueva, con temas y complementos de fuentes oficiales, importando únicamente la base de datos verificada y el contenido ya revisado. Nada del entorno comprometido viajó a la plataforma nueva.
  • El servidor viejo comprometido fue apagado y se confirmó que ya no atiende tráfico.
  • Las cuentas administrativas se depuraron y quedaron solo las legítimas.
  • Los re-análisis de seguridad sobre la plataforma nueva dan limpio hoy; un elemento marcado por una herramienta resultó ser un falso positivo (un componente legítimo del propio WordPress).
Nota para el cliente: como precaución, todas las contraseñas y accesos del entorno viejo se consideraron comprometidos y la plataforma nueva se levantó con credenciales nuevas. La plataforma actual nace limpia.
3.2

Blindaje del nuevo servidor

Antes

El nuevo servidor aún aceptaba conexiones desde cualquier lugar de internet, dejando expuesto tanto el sitio como el acceso administrativo.

Después

El servidor quedó blindado: el público solo puede llegar por el camino seguro y la administración salió por completo de la vista de internet.

  • Todo el tráfico web público entra ahora obligatoriamente por la red de seguridad de Cloudflare (con su protección contra ataques y abusos). El servidor ya no es accesible de forma directa: los intentos de saltarse esa protección quedan bloqueados.
  • El acceso administrativo se sacó de internet público y se protegió detrás de un control que solo permite a las personas autorizadas.
  • Se establecieron 3 vías de acceso independientes y redundantes para el equipo técnico, con protecciones automáticas para evitar cualquier bloqueo accidental.
  • Se verificó en vivo que los sitios cargan correctamente por el camino seguro y que el acceso directo quedó cerrado.
3.3

Nueva infraestructura consolidada

Antes

Dos servidores viejos con sitios duplicados, copias desactualizadas y errores de configuración que llegaron a tumbar sitios.

Después

Una infraestructura única, moderna y ordenada.

  • Se consolidaron los dos servidores viejos en una sola plataforma nueva, complementada con una red de distribución global (CDN) para los sitios estáticos y un espacio dedicado para las aplicaciones más pesadas.
  • Se reconcilió el inventario completo —que se creía de unos 64 sitios— hasta un mapa autoritativo de 84 dominios, cada uno con su estrategia definida.
  • Se determinó, sitio por sitio, dónde estaba la versión viva y más reciente, para no migrar nunca una copia vieja y perder trabajo del cliente.
  • Se corrigieron los errores de configuración heredados que dejaban sitios caídos.
  • Se verificó que todos los sitios activos ya no dependen de los servidores viejos. El resultado fue cero fallas atribuibles al servidor: lo que hoy no está en línea corresponde a decisiones o trámites de dominio del lado del cliente.
3.4

Arquitectura de los sitios

Cada sitio se ubicó en el modelo que mejor le conviene:

Estáticos

Rápidos y seguros. El sitio público se entrega como páginas pre-construidas sobre la red global de Cloudflare: mucha velocidad, máxima confiabilidad, costo muy bajo y una superficie de ataque mínima. El cliente sigue editando en un panel privado; al publicar, el sitio se regenera solo.

Dinámicos

Edición en vivo. Corren como WordPress completo sobre el dominio real: ideal para tiendas, cursos, formularios complejos o listados inmobiliarios. El cliente edita y el cambio se ve de inmediato.

  • Se preservaron los paneles de edición privados de todos los sitios estáticos, protegidos con control de acceso, para que el cliente nunca pierda la capacidad de editar.
  • Se demostró que cambiar de un modelo a otro es sencillo: algunos sitios pasaron de estático a dinámico (para autoedición) y otros de dinámico a estático (cuando no requerían funciones en vivo).
  • Se reconstruyó por completo el motor de generación estática para que entienda el JavaScript moderno. Antes, los sitios hechos con constructores visuales perdían sus elementos interactivos (contadores, carruseles, animaciones). El nuevo motor carga cada página como un navegador real y captura todo: 21 sitios regenerados, 1.511 páginas y 8.790 recursos, con 19 de 19 sitios pasando la prueba de calidad y cero errores de carga. Los videos de portada demasiado grandes se comprimen automáticamente.
3.5

Publicación con un clic

Antes

Regenerar y publicar un sitio estático era un proceso totalmente manual que solo podía hacer un desarrollador.

Después

Se creó KINTO Publisher, una herramienta de autoservicio para el cliente.

  • Un botón de "Publicar" con barra de progreso en vivo dentro del panel de cada sitio estático. El cliente edita, pulsa Publicar, y el sistema regenera el sitio y lo pone en línea automáticamente.
  • La publicación es fiel: respeta los elementos interactivos, los sitios en varios idiomas y los videos (que se comprimen solos). Se validó por el mismo camino que usa el cliente, con resultados impecables.
  • Se desplegó la herramienta en los sitios estáticos del cliente.
  • Publicación incremental: el sistema regenera solo lo que cambió. En un sitio de ~500 páginas, esto bajó el tiempo de publicación de ~50 minutos a ~6,5 minutos.
3.6

Gestión centralizada

Antes

No existía un lugar único para ver y administrar todos los sitios; cada WordPress se manejaba por separado.

Después

Un panel central desde el cual el equipo ve y administra todos los sitios WordPress, protegido con control de acceso.

  • Se conectaron 54 de 54 sitios WordPress administrables al panel central (inventario, actualizaciones, sincronización y mantenimiento).
  • Los sitios cuyo dominio público está temporalmente inactivo por trámites de registrador siguen siendo administrables desde el panel, de modo que el mantenimiento no se detiene.
3.7

Formularios de contacto

Antes

Al modernizar los sitios estáticos, sus formularios quedaron inactivos; y se descubrió que el correo "nativo" del servidor no es confiable (llega a spam o es rechazado).

Después

Se auditaron y remediaron los formularios, y se dejó identificado el punto de correo para que el cliente decida el siguiente paso.

  • Se realizó una auditoría completa de todos los formularios de contacto (91 formularios en los sitios dinámicos, más los de los estáticos), documentando destinatario, campos y estado.
  • Se reactivaron los formularios de los sitios estáticos apuntándolos a un servicio de envío confiable, con el destinatario real de cada negocio; varios ya quedaron en vivo y verificados.
  • Se corrigió un formulario que guardaba mensajes pero nunca notificaba a nadie.
  • Se acordó con el cliente la política de destinatarios (a qué correo llega cada formulario).
  • Se dejó señalado, como acción recomendada, unificar un servicio de correo confiable para los sitios dinámicos, de modo que todos sus formularios entreguen sin falta.
3.8

Automatización de nuevos sitios

Antes

Dar de alta un sitio estático nuevo era un proceso manual de muchos pasos.

Después

Se construyó una aplicación web en la que se escribe el dominio y el sistema hace todo solo.

  • Con solo escribir el nombre del dominio, la herramienta crea el sitio, su panel de edición, instala la herramienta de publicación, prepara el dominio y la red de distribución, configura el acceso, hace la primera publicación y deja el sitio listo — mostrando el avance paso a paso.
  • Se probó de punta a punta con un dominio nuevo real, que quedó en línea correctamente.
3.9

Respaldos y recuperación de datos

Antes

Varias bases de datos vivían únicamente en el servidor viejo apagado, y otras copias estaban desactualizadas o dañadas.

Después

Se realizó una recuperación de datos exhaustiva y segura.

  • Se rescataron 11 o más bases de datos del servidor viejo apagado, de forma segura (sin volver a encender el sistema comprometido), y se reconstruyeron en la plataforma nueva. Sitios que de otro modo se habrían perdido, se recuperaron.
  • Un sitio se reconstruyó a partir de un respaldo en disco cuando ya no existía su base de datos en ningún lado.
  • Se resolvió un incidente de contaminación: una restauración de un respaldo viejo por parte del equipo introdujo miles de enlaces rotos en un sitio; se limpió por completo y se verificó que quedó impecable, conservando la evidencia en cuarentena.
  • Cada cambio de riesgo se hizo con copia de seguridad y posibilidad de reversa inmediata.
  • Se documentó con honestidad lo que no se pudo recuperar: 3 bases de datos perdidas y 12 dominios sin contenido recuperable, para que el cliente decida.
3.10

Dominios, DNS, certificados y rendimiento

Antes

Dominios y DNS dispersos entre varios proveedores; certificados y redirecciones inconsistentes.

Después

Administración de dominios centralizada, con cada cambio controlado y reversible.

  • Se consolidaron cerca de 57–58 dominios en una sola cuenta de Cloudflare para administración central.
  • El paso de cada sitio a la nueva plataforma se hizo de forma controlada y reversible, y —punto clave— sin interrumpir el correo de ningún cliente en ningún momento.
  • Todos los sitios cuentan con certificado de seguridad (HTTPS) válido, y se forzó la navegación segura.
  • Se aclaró el mito del "malware japonés": en varios casos eran dominios vencidos secuestrados por terceros, con el contenido real intacto. La solución no es "limpiar", sino recuperar o renovar el dominio.
  • El rendimiento mejoró de forma notable: los sitios estáticos se sirven desde la red global de Cloudflare, la publicación es más rápida y los recursos pesados se optimizan solos.

04 — Inventario

Estado actual de todos los dominios

El estado actual y real de cada uno de los 84 dominios, agrupados por categoría. Este es el mapa completo tal como está hoy.

Sitios dinámicos

27

WordPress completo en vivo sobre el dominio real; el cliente autoedita.

En vivo — 22

abettersmile.com.au
smiles2go.com.au
patitasloveyou.com
camary.co
camilorojasvlogs.com
canobusinesscoffee.com
cavipork.com
chefgrubgrandgourmet.com
creationscm.com
dcexpressionfit.com
justocafe.co
suplementoscolombia.com.co
industriacj.com
inglobatec.co
jabonesartesanalesibella.com
magnasesorialegal.com
miprimerpediatra.com
osananutraceutica.com
premiertalentsgroup.com
floristeriaenvigado.com
foodsbc.com
petinos.co

A la espera de un trámite de dominio — 5

DominioEstado
artesdeolga.comRenovar dominio Listo en el servidor; dominio vencido.
carolinamantillacreations.comRenovar dominio Listo en el servidor; dominio vencido.
conexicol.comRecuperar dominio Listo en el servidor; dominio en redención.
jacelectricos.com.coDelegar dominio Listo en el servidor; pendiente configurar el dominio.
aplicamospintualturas.coPaso final Reconstruido; pendiente el paso a producción.

Sitios estáticos

31

Frontend público sobre la red global de Cloudflare; edición desde un panel privado. (29 con panel de edición + 2 solo-estáticos.)

En vivo — 25

agenciadigitalecw.com
agenciaseoenmexico.mx
agenciaseoespana.com
agencyusa.us
alcriluz.com
amarresamoratlanta.com
canoabogadoscorporativos.com
chicamochafundacion.org
claudiabellezapermanente.com
digitalmediasydney.com.au
dircomacademy.com
elcreativoweb.com
fincalamesadelossantos.com
fundacionvalientesdelrey.org
infinityplay.co
jhonatanad.com
krdeluxecleaningservices.com
lacasadelasnaricesfrias.org
medyfis.com.co
opticaicaro.co
peninsulacr.com
santosgcpaintingllc.com
seoagencyusa.com.co
valoragregadojuridico.com
xpansionpublicidad.com

Preparados, a la espera de una decisión o trámite — 6

DominioEstado
asesoriaenpetroleo.comRecuperar dominio Contenido listo.
alquilerfincavilladeleyva.comRe-registrar dominio Contenido listo.
hfmethod.comActivar dominio Contenido listo.
icoffeegroup.comDecisión de contenido Pendiente definir.
construaplicamosjyj.comA reconstruir Sin base de datos previa.
eco-yen.comA reconstruir Sin base de datos previa.

Stack dedicado

3

Aplicaciones más pesadas destinadas a un espacio dedicado.

DominioEstado
casadirecta.coEspacio dedicado
holser.com.coEspacio dedicado
mitiendaenlinea.com.coEspacio dedicado Tienda grande.

Externo

1
DominioEstado
corretajeguzman.comOtra plataforma Alojado fuera de alcance.

Pendientes / huérfanos

12

Dominios registrados sin contenido recuperable en ningún servidor. No hay nada que migrar; el cliente decide qué hacer con ellos (reconstruir, traer de otro proveedor o liberar).

cortinasypersianasdlacuesta.com
distrimotosneiva.com
huariqueperu.com
incolmotospereira.com
kwordagency.com.co
motosmedellin.com.co
profarm.com.co
cortinas-medellin.com
creacionescm.com
disenodepaginaswebmedellin.com
energiavertical.com
negocios-inmobiliarios.com.co

Vacíos

3
DominioEstado
motocicletaspereira.com.coInactivo Sin contenido.
rustikshine.comInactivo Sin contenido.
unoptica.comInactivo Sin contenido.

Descartado

1
DominioEstado
fundacion-valientesdelrey.orgDuplicado Versión con guion de fundacionvalientesdelrey.org.

Sin clasificar

6

Detectados alojados en terceros o inactivos; a confirmar alcance con el cliente.

DominioEstado
access-lac.orgEn un tercero Confirmar.
dermabalance.com.mxEn un tercero Confirmar.
detoxforsuccess.comEn un tercero Confirmar.
detoxparaelexito.comEn un tercero Confirmar.
soltechltda.com.coEn un tercero Confirmar.
motocicleta.latInactivo Vencido.

Totales

CategoríaCantidad
Sitios dinámicos27
Sitios estáticos31
Stack dedicado3
Externo1
Pendientes / huérfanos12
Vacíos3
Descartado1
Sin clasificar6
Total84

05 — Alcance

Estado acordado con el cliente

Varios dominios aparecen como "a la espera", "huérfanos", "vacíos" o "sin clasificar". Este es el estado actual acordado y validado con el cliente — no son fallas de la plataforma.

En cada caso, el trabajo de nuestro lado está hecho y lo que resta es una decisión de negocio o un trámite de registrador que el cliente ya revisó y decidió mantener así por ahora:

  • Dominios vencidos o en redención (por ejemplo artesdeolga.com, carolinamantillacreations.com, conexicol.com): el contenido está listo y a salvo; solo falta que el cliente renueve o recupere el dominio cuando lo decida.
  • Dominios huérfanos (los 12 sin contenido recuperable): documentados para que el cliente decida, sin prisa, si vale la pena reconstruirlos o liberarlos.
  • Vacíos, descartado y sin clasificar: dominios inactivos, un duplicado y algunos que viven en terceros; se mantienen tal cual, a la espera de confirmación de alcance.

En otras palabras: lo que la plataforma debía resolver, está resuelto. Lo demás está claramente mapeado y en manos del cliente, tal como se acordó.

06 — Cierre

El resultado

Una plataforma segura, moderna, rápida y bajo control.

Como oportunidades a futuro —no como deudas— quedan señaladas dos: unificar un servicio de correo confiable para que todos los formularios de los sitios dinámicos entreguen sin falla, y tomar, cuando el cliente lo decida, las decisiones de negocio sobre los dominios vencidos y huérfanos.

La plataforma queda lista para operar con tranquilidad y para crecer.