Después de varios años de haber migrado de Drupal a Gatsby mi blog, he decidido regresar nuevamente a Drupal; para mi esto me permite crear contenido con más facilidad, añadir optimización para motores de búsqueda más fácilmente y permitir monetizar el blog.
Ventajas de Gatsby frente a Drupal
Gatsby y Drupal son dos plataformas de desarrollo de sitios web diferentes que tienen sus propias ventajas e inconvenientes. Aquí hay algunas de las ventajas de Gatsby en comparación con Drupal:
Velocidad: Gatsby es conocido por ser extremadamente rápido gracias a su arquitectura basada en componentes y su uso de la construcción estática (generación de archivos estáticos). Esto puede mejorar la experiencia de usuario y aumentar la clasificación en los resultados de búsqueda.
Uso de modernas tecnologías web: Gatsby utiliza tecnologías web modernas, como React y GraphQL, lo que significa que los desarrolladores pueden crear sitios web avanzados con una experiencia de usuario fluida y un rendimiento rápido.
Flexibilidad: Gatsby es una plataforma más flexible que Drupal, lo que significa que los desarrolladores tienen más libertad para personalizar y mejorar el sitio web según sus necesidades.
Integración con otras fuentes de datos: Gatsby permite integrarse con una amplia gama de fuentes de datos, como CMS (también con el mismisimo Drupal), APIs y bases de datos, lo que significa que los desarrolladores pueden crear sitios web que combinen contenido de diferentes fuentes.
Costo: Gatsby es una plataforma de código abierto y gratuita, lo que significa que los usuarios no tienen que pagar licencias o suscripciones para utilizarla
Combinando Gatsby y el hosting de Netlify, no me generaba ningún costo pero tampoco me generaba ganancias. Uno de mis objetivos para este año es poder monetizar mis blogs; el que tengo en Medium y este propio. Ya anteriormente me había generado ganancias pero por falta de constancia para publicar no pude seguir.
Ventajas de Drupal
Regreso a Drupal por la facilidad de uso que para mi es mi mejor opción: Drupal es un CMS (sistema de gestión de contenido) con una interfaz de usuario intuitiva que permite a los usuarios** crear y publicar contenido de manera fácil y eficiente**. Cuenta con una amplia gama de módulos y complementos que pueden mejorar la funcionalidad del sitio web, como módulos para SEO, integración de redes sociales y más.
Drupal ha sido desarrollado específicamente para la gestión de contenido, y cuenta con una amplia gama de módulos y complementos de SEO que pueden ayudar a optimizar tu sitio web para los motores de búsqueda. Por ejemplo, puedes utilizar módulos para generar metadatos, mejorar la estructura de la URL, optimizar la estructura de la página y más.
Por otro lado Gatsby es una plataforma de construcción de sitios web que se centra más en la velocidad y la experiencia de usuario que en la gestión de contenido. Aunque Gatsby permite la optimización de SEO, esto puede requerir un poco más de trabajo por parte del desarrollador para implementar las mejores prácticas de SEO. Esto último es porque también migro ya que para poder generar ingresos necesito mejorar el SEO de la página y eso para mi con Drupal es más fácil.
Otra razón del porqué migro es: Drupal ofrece una amplia gama de herramientas para crear y editar contenido de manera eficiente. Por ejemplo, puede utilizar editores como CKEditor o incluso integrar editores de texto markdown como Editor.md mediante módulos y complementos adicionales.
Gatsby, por otro lado, es un generador de sitios estáticos que se basa en React. No tiene una interfaz de usuario incorporada para crear y editar contenido, por lo que es necesario utilizar una herramienta externa para ello; en mi caso yo utilizaba Visual Studio Code y herramientas online para generar la url pretty, entre otras cosas.
Se puede integrar Drupal y Gatsby
Drupal puede ser utilizado como una fuente de datos para alimentar un sitio web con Gatsby. Tu usas Drupal para crear y administrar tipos de contenido personalizados, taxonomías, metadatos, entre otros. Y tiene una API RESTful que permite acceder a los datos de Drupal desde una aplicación externa, como Gatsby.
Gatsby puede consumir los datos de Drupal a través de su API y utilizarlos para generar páginas estáticas que se entregan al usuario. Esto permite a Gatsby crear sitios web muy rápidos y optimizados para el SEO.
No estoy muy adentrado en el tema pero por ahora no quiero gastar más tiempo en implementar una solución así.
Plataforma actual y tecnologías que he usado en el blog
Actualmente tengo hosteado el blog en DigitalOcean y utilizo Cloudflare para gestionar los DNS. El droplet que utilizo en DO es uno de los más básicos de 1 GB de ram y por ahora no estoy pagando ya que hay una promoción para probar el servicio durante dos meses.
Cloudflare es una plataforma de seguridad y desempeño para sitios web, y también ofrece un servicio de gestión de DNS. Gestionando los DNS del blog, puedo mejorar la seguridad, la velocidad y la disponibilidad del sitio. Además, Cloudflare ofrece certificado de seguridad SSL, así como protección contra ataques DDoS y la optimización de la entrega de contenido en su opción gratuita.
Eso es todo por ahora, si alguien está interesado en el tema no duden en contactarme.
Saludos y gracias por leerme por aquí de nuevo.