Saltar al contenido
en línea
esv0.46.1 · 1d135e2
Con mantenimientoActualizado el 8 oct 2026

Children Mission

Un sitio WordPress para una ONG ucraniana que forma a comunidades para apoyar a la infancia: donaciones únicas y mensuales, solicitudes de colaboración y contenido que el equipo edita sin un desarrollador.

Página de inicio de Children Mission: una ONG ucraniana de inspiración cristiana que forma a comunidades locales para apoyar a la infancia, con una niña sonriente en la cabecera, los botones Discover Our Trainings y Support Our Work, y un botón Donate morado en el menú

Reto

Una ONG ucraniana que forma a comunidades para apoyar a la infancia necesitaba un sitio que contara su historia, permitiera donar y solicitar una colaboración, y que el equipo pudiera editar sin un desarrollador.

Solución

  • Contenido: un tema reconstruido con bloques nativos de Gutenberg según los diseños del cliente; páginas de la misión, formaciones con cinco páginas de cursos y webinars, historias de impacto, testimonios, equipo, donaciones, contacto, privacidad y un informe anual; equipo, testimonios y cursos como contenido estructurado; encabezados accesibles y enlaces «Learn more» distinguibles.
  • Donaciones: donaciones únicas y mensuales a través de WayForPay con la firma generada en el servidor para que el secreto nunca llegue al navegador, verificación de callbacks, fechas mensuales correctas, importes predefinidos y validación, un registro privado de donaciones para los administradores y datos bancarios en UAH, EUR y USD con botones para copiar.
  • Formularios y correo: un formulario de contacto desplegado con un script reproducible, respuesta automática, envío de correo mediante un servicio SMTP, envíos guardados y dos capas de protección contra el spam.
  • SEO y velocidad: metaetiquetas, Open Graph, schema de organización y sitemap; caché; contenido mixto eliminado en todo el sitio; banners comprimidos y un vídeo recodificado de 122 MB a 11,5 MB.
  • Seguridad: cortafuegos de aplicaciones web, inicio de sesión en dos pasos, la IP real del visitante detrás de Cloudflare, la base de datos sin exponer y los secretos solo en el servidor.
  • Infraestructura: Docker en un servidor dedicado detrás de Cloudflare con certificados automáticos, una guía de despliegue con marcha atrás y una actualización a PHP 8.3 probada en un entorno aislado.
  • Un bug de WordPress detectado y corregido que hacía que los administradores perdieran los permisos sobre todo el sitio tras añadir tipos de contenido personalizados.

Resultado

El sitio está en línea y con mantenimiento mensual: actualizaciones, una restauración de copia de seguridad probada, comprobaciones de extremo a extremo de donaciones y formularios, y un informe en inglés y ucraniano. Una de las comprobaciones detectó que el formulario de contacto enviaba en silencio todos los mensajes a spam, y se corrigió. Tras la actualización a PHP 8.3 se revisaron las 25 páginas y las 16 pantallas de administración sin ningún error.

Capturas de pantalla