Contribuciones a código abierto

Nuestra pasión por la programación empezó hace mucho tiempo, cuando descubrimos lo increíble que es crear soluciones desde cero que resuelvan problemas reales. Nos encanta esa sensación de tomar una idea, traducirla a código y ver cómo cobra vida, ya sea para optimizar un proceso, automatizar algo tedioso o construir una herramienta que haga la vida más fácil a alguien. Con los años, hemos tocado de todo: desde scripts simples hasta sistemas más complejos, siempre buscando que el código sea eficiente, mantenible y escalable.

Lenguajes de Programación que Dominamos y Usamos en Nuestros Proyectos

Hemos trabajado con una amplia variedad de lenguajes a lo largo de nuestra trayectoria, adaptándonos a las necesidades de cada proyecto y cliente. Empezamos explorando lenguajes como C# para aplicaciones empresariales y .NET robustas (con frameworks como .NET 8/ASP.NET Core para backend cross-platform y enterprise), Python por su versatilidad en automatizaciones, data processing, machine learning y scripts rápidos (usando frameworks como Django para apps web completas o FastAPI para APIs modernas y de alto rendimiento), Java para sistemas escalables y backend empresarial (con Spring Boot como el framework estrella para microservicios y aplicaciones enterprise rápidas), y JavaScript (con TypeScript) para frontend dinámico, fullstack y experiencias interactivas modernas (con ecosistemas como React o Next.js para interfaces reactivas, Node.js para backend, y Angular/Vue cuando se necesita estructura enterprise). Estos lenguajes nos han permitido construir desde apps móviles y enterprise hasta herramientas de IA y sitios web interactivos.

En el día a día de DomHostSeo, combinamos varios de estos lenguajes según el proyecto: por ejemplo, PHP para gran parte del desarrollo web y CMS, Python para IA y automatizaciones, Java para backend escalable, o JavaScript para frontend interactivo. Siempre complementamos con lo mejor de cada ecosistema para entregar soluciones completas, modernas y adaptadas a las necesidades del cliente.

Uno de los lenguajes que hemos integrado con frecuencia es PHP, especialmente en proyectos web reales donde su practicidad brilla. Empezamos con versiones básicas y hemos seguido su evolución hasta las modernas, como PHP 8 y superiores, que traen mejoras brutales en rendimiento, tipado fuerte y seguridad. En DomHostSeo, PHP es parte clave de muchos proyectos: lo usamos para desarrollar sitios desde cero, integraciones personalizadas y frameworks potentes como Symfony, Laravel o CodeIgniter. Nos gusta porque es práctico, versátil y nos permite pasar rápido de la idea al producto funcional, sin perder potencia en proyectos grandes —pero siempre lo combinamos con otras tecnologías cuando el proyecto lo requiere.

Tecnologías Modernas y Especialización en la Agencia

En la agencia trabajamos con un montón de tecnologías para cubrir todo lo que un negocio necesita hoy en día: desarrollo web completo (en múltiples stacks), posicionamiento SEO técnico y orgánico, marketing digital, programación de sistemas a medida, apps para Android e iOS, y sobre todo automatizaciones de procesos para ahorrar tiempo y recursos. Últimamente, hemos metido mucha inteligencia artificial y machine learning –somos pioneros en Perú en agentes y asistentes virtuales inteligentes–, porque vemos cómo la IA está cambiando todo: desde optimizar SEO con herramientas avanzadas hasta crear soluciones que aprenden y se adaptan solas. No nos limitamos a un solo lenguaje o enfoque; combinamos lo mejor de cada uno para resultados óptimos.

CMS que Usamos en Nuestros Proyectos

Y claro, los CMS son una parte importante de lo que hacemos. Trabajamos con varios, como Drupal por su modularidad y potencia en sitios medianos o grandes que necesitan escalar, WordPress por su flexibilidad y facilidad para añadir funcionalidades con plugins, WooCommerce para tiendas online, PrestaShop o Magento cuando hace falta algo más específico en e-commerce. Siempre con un ojo en el SEO técnico, porque de nada sirve un sitio bonito si no lo encuentra nadie en Google.

Devolver a la Comunidad: Nuestra Filosofía de Código Abierto

Justo por eso –porque estas plataformas y herramientas nos han dado tanto en proyectos reales, con clientes de turismo, tiendas online o negocios que necesitan automatizar, sentimos que hay que devolver algo. Por eso contribuimos activamente al código abierto, publicando y manteniendo módulos para Drupal (y plugins para WordPress cuando aplica), todo en PHP sólido y pensado para versiones actuales. Muchas veces surgen de necesidades concretas que hemos enfrentado en Dom Host Seo: mejoras en rendimiento para SEO, integraciones con Media, optimizaciones en editores WYSIWYG como CKEditor, o herramientas que facilitan la vida diaria en administración y frontend.

No son contribuciones masivas, pero sí intentamos que cada una sea útil de verdad: código limpio, bien documentado, compatible con las últimas actualizaciones de Drupal (especialmente 10 y 11) y probado en entornos reales. Lo mejor es cuando alguien lo descarga, lo adapta o nos escribe con feedback –un bug que no vimos, una idea nueva o simplemente un gracias porque le ahorró trabajo. Eso nos motiva a mantenerlos vivos y actualizarlos con cada cambio en el core o en PHP.

Al final, para nosotros el código abierto es una forma de compartir lo que hemos aprendido en DomHostSeo: desde optimizaciones SEO con IA hasta automatizaciones inteligentes y mejoras en la experiencia editorial. Es pagar adelante, aprender de la comunidad y ayudar a que el ecosistema siga creciendo para todos.

Contribuciones Activas en Drupal: Módulos Mantenidos por Nuestro Equipo

En Drupal, nuestras contribuciones son más concretas y activas. Mantenemos y apoyamos en la creacion de varios módulos contribuidos enfocados en resolver dolores reales que hemos visto en proyectos con clientes: manejo avanzado de Media (imágenes y embeds), mejoras en CKEditor 5 para una edición más intuitiva y potente, optimizaciones de rendimiento y SEO técnico, accesibilidad, y utilidades que simplifican la administración diaria sin complicar el desarrollo.

Estos módulos nacen directamente de nuestro trabajo en DomHostSeo y están diseñados para desarrolladores, editores y sitios que buscan eficiencia, mejor experiencia de contenido y resultados SEO superiores. Todos son compatibles con Drupal 10 y 11, probados en producción y actualizados regularmente.

Mejoras en Media e Imágenes para Rendimiento y SEO

  • Advanced Image Media Attributes Formatter
    Permite configurar atributos HTML clave como fetchpriority (high/low/auto) y decoding (async/sync/auto) en imágenes y entidades Media desde la interfaz, mejorando velocidad de carga, Core Web Vitals y Largest Contentful Paint (LCP). Ideal para hero images o galerías sin código extra.
    Ver módulo – +18 sitios reportados, última actualización diciembre 2025.
  • Media Image Style Formatter
    Añade formateadores específicos para entidades Media de imagen que aplican estilos de imagen (image styles) de forma directa en vistas, campos o displays.
    Ver módulo
  • Logo Image Enhanced
    Mejora la gestión del logo del sitio: soporte para imágenes responsive, variantes por tema o dispositivo, atributos avanzados y mejor integración con el sistema de temas.
    Ver módulo
  • Media Reference Override
    Permite sobreescribir referencias a entidades Media (atributos, estilos o comportamientos) sin alterar el original, perfecto para campos o entidades complejas.
    Ver módulo

Optimizaciones en CKEditor 5 para Edición Avanzada

  • Ckeditor Advanced Container
    Extiende CKEditor 5 con contenedores flexbox y columnas responsivas (1-12) directamente en el editor: anidamiento, previews por breakpoint (mobile/tablet/desktop), estilos por contenedor/columna y markup semántico limpio. Alternativa poderosa a tablas o Layout Builder para layouts sin frameworks externos. Patrocinado por DomHostSeo.
    Ver módulo – Última actualización marzo 2026.
  • Ckeditor Media Image Style
    Agrega un botón en la barra de CKEditor 5 para aplicar estilos de imagen individuales (thumbnail, large, etc.) a cada embed de Media, con preview dinámico. Mayor flexibilidad visual y SEO sin depender de view modes globales. +18 sitios reportados.
    Ver módulo – Última actualización enero 2026.
  • Ckeditor Media Title / Ckeditor5 Media Title
    Permiten editar y mostrar títulos o captions de elementos Media (principalmente imágenes) directamente en el editor, mejorando accesibilidad y SEO del contenido embebido. Versión específica para CKEditor 5.
    Ver Ckeditor Media Title | Ver Ckeditor5 Media Title

Utilidades Prácticas para Administración y Frontend

  • Frontpage Empty Message
    Muestra un mensaje personalizado cuando la página principal está vacía (sin nodos), evitando páginas en blanco en sitios nuevos o en mantenimiento.
    Ver módulo
  • Htaccess
    Gestiona y personaliza el archivo .htaccess desde la interfaz de Drupal: reglas de redirección, seguridad, caché y más, sin editar archivos manualmente.
    Ver módulo

Si estás usando Drupal y alguno de estos módulos te resuelve un dolor o mejora tu flujo de trabajo, ¡pruébalos! Aceptamos issues, parches y feedback para seguir mejorándolos. Contribuir al ecosistema Drupal es parte de cómo devolvemos valor a la comunidad que tanto nos ha ayudado.