Entrega Técnica Merici
Colegio Merici D//STUDIOESTRATEGIA · DATOS · TECNOLOGÍA

Expediente de entrega · DSTUDIO → Colegio Merici

Rescate y migración del sitio merici.edu.mx

Dónde vive cada pieza del sitio y cómo se conectan entre sí, después de sacarlo de un hosting terminal y limpiarlo de malware. Un mapa, no un manual.

Sitio merici.edu.mx En producción desde 1 sep 2026 Preparado por DSTUDIO · Enrique Rocha Estado En línea · entrega en curso
01

Resumen ejecutivo

El sitio del colegio llegaba con tres problemas activos y simultáneos. Los tres quedaron resueltos:

Resuelto

Estaba hackeado

Tenía inyectado spam de casinos, oculto a la vista pero visible para Google — que ya lo estaba indexando. Se identificó y removió por completo.

Migrado

Hosting terminal

Vivía en Closte, un proveedor que dejó de operar (sin soporte ni acceso a archivos). Se migró a Rocket.net, con firewall, respaldos y CDN.

Corregido

Correo mal configurado

La configuración apuntaba a un proveedor viejo (Microsoft) mientras el correo real opera en Google. Se corrigió; los mensajes dejan de caer en spam.

Qué cambió para el colegio. El sitio ahora carga rápido, con candado de seguridad válido, sin contenido malicioso, y sobre una plataforma que se defiende sola. Todo el contenido histórico (páginas, imágenes, blog) se conservó.
02

El malware que se encontró y se removió

El sitio había sido comprometido con una campaña de spam de posicionamiento (SEO spam) de casas de apuestas. El objetivo no era dañar el sitio a la vista, sino usar su reputación en Google para empujar sitios de casino.

Cómo estaba inyectado

Qué se hizo

03

Medidas para evitar una nueva infección

La limpieza quita el problema de hoy; estas medidas reducen que vuelva a pasar. Se aplicaron en el sitio y se refuerzan con la propia plataforma de hosting.

Plataforma que se defiende sola

Rocket.net incluye firewall (WAF), escaneo de malware y respaldos diarios administrados, sobre la red de Cloudflare.

Wordfence activo

Firewall y escáner de seguridad de WordPress, encendido como segunda capa.

Sesiones invalidadas

Se regeneraron las llaves de seguridad: cualquier sesión que el atacante tuviera abierta quedó muerta.

Editor de código bloqueado

Se desactivó el editor de temas y plugins del panel — un punto de entrada clásico para inyectar código.

Carpeta de subidas blindada

Se bloqueó la ejecución de código en la carpeta de archivos subidos.

Certificado válido (HTTPS)

Certificado de Google Trust Services vía Rocket, con renovación automática.

Respaldos. Existe una copia “dorada” del sitio ya limpio, más los respaldos diarios de Rocket. Si algo fallara, se restaura en minutos.
04

Cómo funciona todo junto

El dominio, la web, el correo, los formularios y el boletín son piezas independientes que se conectan en cadena. Entenderlas evita confusiones: se puede cambiar una sin tocar las demás.

%%{init:{'theme':'base','themeVariables':{'fontFamily':'IBM Plex Mono, monospace','fontSize':'13px','primaryColor':'#E3EFE6','primaryTextColor':'#1B2320','primaryBorderColor':'#1E5B4F','lineColor':'#6b7d74'}}}%%
flowchart TB
  V([Visitante]):::user -->|escribe merici.edu.mx| AK
  AK[Akky
registro del dominio]:::reg --> CF CF{Cloudflare
DNS · adrian + andronicus}:::dns CF -->|Web · CNAME| RK[Rocket.net
edge · p7uttyn9v3.onrocket.site
SSL Google Trust Services]:::host RK --> WP[(WordPress + Elementor
Rocket · US-Central
WAF · Wordfence · respaldos)]:::wp CF -->|Correo · registros MX| GG[Google Workspace
buzones #64;merici.edu.mx]:::mail WP -->|CVs y avisos| SM[WP Mail SMTP
envía vía Gmail]:::send SM --> GG WP -->|Suscripciones al Newsletter| CC[Constant Contact
boletín]:::cc classDef user fill:#FBFAF6,stroke:#727A75,color:#1B2320; classDef reg fill:#F0EEE6,stroke:#9A6614,color:#1B2320; classDef dns fill:#F5EAD4,stroke:#9A6614,color:#1B2320; classDef host fill:#E3EFE6,stroke:#1E5B4F,color:#1B2320; classDef wp fill:#D7E9DD,stroke:#1E5B4F,color:#1B2320; classDef mail fill:#E3EFE6,stroke:#2E7D5B,color:#1B2320; classDef send fill:#EAF2EC,stroke:#2E7D5B,color:#1B2320; classDef cc fill:#F5EAD4,stroke:#9A6614,color:#1B2320;
De la cadena: Akky delega a Cloudflare, que manda la web a Rocket y el correo a Google. Dentro del sitio, los formularios envían por Gmail y las suscripciones alimentan Constant Contact.

1 · El dominio — Akky

merici.edu.mx está registrado en Akky. Su única función aquí es apuntar (delegar) a Cloudflare.

2 · El DNS — Cloudflare

El “directorio telefónico”: decide a dónde va cada cosa. La web a Rocket; el correo a Google.

3 · La web — Rocket.net

Aquí vive WordPress, servido sobre la red de Cloudflare y con el certificado de seguridad.

4 · El correo — Google Workspace

Los buzones @merici.edu.mx viajan por separado a Google. Cambiar el sitio nunca toca el correo.

05

Sitios y accesos — dónde está cada cosa

Los puntos de acceso para administrar el sitio. Las contraseñas no se incluyen aquí: se entregan por un canal seguro aparte.

Dominio
merici.edu.mx
Registrador
Akky (NIC México) · nameservers apuntando a Cloudflare
DNS
Cloudflare · adrian.ns.cloudflare.com · andronicus.ns.cloudflare.com
Hosting web
Rocket.net · plan Starter (Managed) · datacenter US-Central
Apunte web (DNS)
apex y www como CNAMEp7uttyn9v3.onrocket.site edge Rocket
Panel de hosting
app.rocket.net · administrado por DSTUDIO
WordPress (admin)
merici.edu.mx/wp-admin
Certificado SSL
Google Trust Services · vigente al 30 nov 2026 · renovación automática
Boletín
Constant Contact developer.constantcontact.com (conexión vía PowerPack en Elementor)
SEO / buscadores
Google Search Console + Analytics vía Tag Manager (GTM-TP2RBMW)
Entorno de pruebas
Staging en Rocket (copia aislada para cambios sin riesgo)
Respaldos
Copia “dorada” + respaldos diarios de Rocket + copia en Google Drive (UpdraftPlus)
Contraseñas y llaves
Canal seguro Se entregan aparte — nunca en este documento
06

Correo y registros DNS

El correo del colegio opera en Google Workspace, con los registros de autenticación corregidos para que los mensajes no caigan en spam. Estos son los registros clave que viven en Cloudflare:

RegistroValorPara qué
MXsmtp.google.comEntrega el correo a Google Workspace
SPF (TXT)v=spf1 include:_spf.google.com ~allAutoriza a Google a enviar como merici.edu.mx corregido
DKIMgoogle._domainkeyFirma los correos (autenticidad)
DMARCp=noneMonitoreo; se puede endurecer más adelante
Envío desde el sitio (formularios). Los correos que genera el sitio (avisos de formularios, CVs) salen por WP Mail SMTP → Gmail, con la cuenta digital@merici.edu.mx. Es una conexión con Google que se reautoriza si expira. Se reconectó y quedó enviando.
Registros antiguos por revisar. Quedan tres registros DNS heredados que ya no se usan y conviene limpiar con el colegio: cloud (Axtel), mail y mail1 (GoDaddy). No afectan el correo actual.
07

Formularios y boletín

Los formularios del sitio están hechos con Elementor. Cada uno tiene un destino distinto según su función:

FormularioA dónde vaEstado
Bolsa de trabajo (CVs)mgestrada@merici.edu.mxCorregido iba a un buzón viejo
Contacto / Admisiones / Open HouseCorreos del colegio (comunicación / admisiones)OK
Newsletter / SuscripciónLista de Constant Contact (boletín)Por conectar
Sobre los adjuntos (CVs). El formulario se ajustó para que los currículums lleguen por correo a RRHH y no se acumulen en el servidor — antes cada CV se guardaba de por vida (había ~1.4 GB acumulados).
Boletín — cómo se conecta. Constant Contact no es integración nativa de Elementor; la provee el complemento PowerPack. Se pega la API Key en PowerPack → Settings → Integrations y luego, en el formulario Newsletter, se agrega la acción “Constant Contact” apuntando a la lista. Solo el Newsletter/Suscripción alimenta la lista de marketing — los formularios de contacto y CVs no, por consentimiento.
08

Usuarios del sitio (WordPress)

Las cuentas que pueden entrar a administrar el sitio. Los cuatro son legítimos (se verificó que no había cuentas intrusas).

Usuario / correoPertenece aFunción
enrique@dstudio.mxDSTUDIOAdministrador · desarrollo y soporte
anagabriela.cobos@dstudio.mxDSTUDIODesarrollo
comunicacion@merici.edu.mxColegio MericiComunicación · contenido
enrique.rochamatus@gmail.comTécnica (Rocket)Administración de plataforma
Recomendación. Al cierre de la entrega: resetear las contraseñas y decidir con el colegio cuáles cuentas conservar y con qué nivel de acceso (mantener las de DSTUDIO mientras dure el soporte).
09

Inventario de plugins

28 componentes en total: 23 activos 3 inactivos 2 de sistema. Se eliminaron 8 plugins inactivos innecesarios. Tres activos tienen una actualización mayor pendiente que se hará en una ventana con pruebas visuales.

Plugin claveFunciónNota
elementor + elementor-proConstructor visual del sitioupdate mayor pendiente
powerpack-elementsComplemento de Elementor (conecta Constant Contact)
wordfenceSeguridad (firewall + escáner)activo
wp-mail-smtpEnvío de correo del sitio (Gmail)reconectado
seo-by-rank-mathSEO (títulos, sitemap)activo
updraftplusRespaldosactivo
google-site-kitSearch Console / Analyticsconservar

Inventario completo y versiones disponibles en el panel de WordPress. Los complementos de sistema (cdn-cache-management, elementor-safe-mode) los gestiona Rocket.

10

Titularidad y pendientes

Titularidad de cuentas — para que el colegio quede como dueño

ServicioHoy a nombre deAcción
Hosting Rocket.netDSTUDIO / CourtAvenueDefinir titularidad y forma de pago (Starter · mensual)
Dominio AkkyColegio Merici verificarConfirmar titularidad y renovación al día
DNS Cloudflarecuenta personalMigrar a una cuenta del colegio o formalizar acceso
Licencia Elementor ProPor definirDejar licencia vigente a nombre del colegio
Constant Contactrgarciav@merici.edu.mx colegioDefinir listas (boletín · contacto · exalumnos) y confirmar titularidad
Analytics · Search Consolepor crearGA4 nuevo desde 0 y reconexión vía Google Site Kit (ver nota)

Pendientes de cierre

Trabajo adicional — fuera del alcance de la propuesta

La propuesta original (jul 2026) cubre la limpieza inicial y el plan de cuidado del sitio. Lo siguiente surgió durante el trabajo y no está incluido ahí; se registra para acordarlo por separado: