Expediente de entrega · DSTUDIO → Colegio Merici
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.
El sitio del colegio llegaba con tres problemas activos y simultáneos. Los tres quedaron resueltos:
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.
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.
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.
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.
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.
Rocket.net incluye firewall (WAF), escaneo de malware y respaldos diarios administrados, sobre la red de Cloudflare.
Firewall y escáner de seguridad de WordPress, encendido como segunda capa.
Se regeneraron las llaves de seguridad: cualquier sesión que el atacante tuviera abierta quedó muerta.
Se desactivó el editor de temas y plugins del panel — un punto de entrada clásico para inyectar código.
Se bloqueó la ejecución de código en la carpeta de archivos subidos.
Certificado de Google Trust Services vía Rocket, con renovación automática.
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;
merici.edu.mx está registrado en Akky. Su única función aquí es apuntar (delegar) a Cloudflare.
El “directorio telefónico”: decide a dónde va cada cosa. La web a Rocket; el correo a Google.
Aquí vive WordPress, servido sobre la red de Cloudflare y con el certificado de seguridad.
Los buzones @merici.edu.mx viajan por separado a Google. Cambiar el sitio nunca toca el correo.
Los puntos de acceso para administrar el sitio. Las contraseñas no se incluyen aquí: se entregan por un canal seguro aparte.
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:
| Registro | Valor | Para qué |
|---|---|---|
| MX | smtp.google.com | Entrega el correo a Google Workspace |
| SPF (TXT) | v=spf1 include:_spf.google.com ~all | Autoriza a Google a enviar como merici.edu.mx corregido |
| DKIM | google._domainkey | Firma los correos (autenticidad) |
| DMARC | p=none | Monitoreo; se puede endurecer más adelante |
Los formularios del sitio están hechos con Elementor. Cada uno tiene un destino distinto según su función:
| Formulario | A dónde va | Estado |
|---|---|---|
| Bolsa de trabajo (CVs) | mgestrada@merici.edu.mx | Corregido iba a un buzón viejo |
| Contacto / Admisiones / Open House | Correos del colegio (comunicación / admisiones) | OK |
| Newsletter / Suscripción | Lista de Constant Contact (boletín) | Por conectar |
Las cuentas que pueden entrar a administrar el sitio. Los cuatro son legítimos (se verificó que no había cuentas intrusas).
| Usuario / correo | Pertenece a | Función |
|---|---|---|
| enrique@dstudio.mx | DSTUDIO | Administrador · desarrollo y soporte |
| anagabriela.cobos@dstudio.mx | DSTUDIO | Desarrollo |
| comunicacion@merici.edu.mx | Colegio Merici | Comunicación · contenido |
| enrique.rochamatus@gmail.com | Técnica (Rocket) | Administración de plataforma |
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 clave | Función | Nota |
|---|---|---|
| elementor + elementor-pro | Constructor visual del sitio | update mayor pendiente |
| powerpack-elements | Complemento de Elementor (conecta Constant Contact) | — |
| wordfence | Seguridad (firewall + escáner) | activo |
| wp-mail-smtp | Envío de correo del sitio (Gmail) | reconectado |
| seo-by-rank-math | SEO (títulos, sitemap) | activo |
| updraftplus | Respaldos | activo |
| google-site-kit | Search Console / Analytics | conservar |
Inventario completo y versiones disponibles en el panel de WordPress. Los complementos de sistema (cdn-cache-management, elementor-safe-mode) los gestiona Rocket.
| Servicio | Hoy a nombre de | Acción |
|---|---|---|
| Hosting Rocket.net | DSTUDIO / CourtAvenue | Definir titularidad y forma de pago (Starter · mensual) |
| Dominio Akky | Colegio Merici verificar | Confirmar titularidad y renovación al día |
| DNS Cloudflare | cuenta personal | Migrar a una cuenta del colegio o formalizar acceso |
| Licencia Elementor Pro | Por definir | Dejar licencia vigente a nombre del colegio |
| Constant Contact | rgarciav@merici.edu.mx colegio | Definir listas (boletín · contacto · exalumnos) y confirmar titularidad |
| Analytics · Search Console | por crear | GA4 nuevo desde 0 y reconexión vía Google Site Kit (ver nota) |
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: