Revisión de la herramienta Jekyll | guion

Publicado: 2022-03-04

Los generadores de sitios estáticos se están convirtiendo rápidamente en una parte importante de la caja de herramientas de los creadores de sitios web profesionales. Hay muchos beneficios obvios al servir archivos HTML estáticos, como un almacenamiento en caché más fácil y un entorno más seguro en general. Cada generador produce una salida diferente que ofrece sus propias ventajas y desventajas en estilo o funcionalidad, y una de las soluciones líderes es Jekyll.

Jekyll es una solución líder porque fue una de las primeras; comenzó en 2008 y fue iniciado por Tom Presto-Werner, quien también es el fundador de GitHub. Tiene una fuerte integración con GitHub, ofrece una excelente documentación y ofrece una gran cantidad de temas.

Qué considerar al buscar una solución de sitio estático

Qué considerar al buscar una solución de sitio estático

Jekyll es un generador de sitios estáticos y será adecuado para el contenido que cambia con poca frecuencia una vez que se publica. Si el sitio web tiene elementos dinámicos, como comentarios de blog o creadores de formularios donde la entrada de datos del usuario genera nuevas páginas sobre la marcha (es decir, dinámicamente), Jekyll no funcionaría tan bien.

Jekyll es ideal para sitios que no contienen más de unos pocos cientos de páginas con un par de publicaciones nuevas cada semana. Jekyll es tan popular porque ofrece alternativas económicas y de bajo mantenimiento a las plataformas CMS, lo que permite a los desarrolladores la flexibilidad de no tener que preocuparse por actualizar el contenido cada vez que realizan cambios que requieren código nuevo o entrada de datos por parte de los usuarios.

Todo lo que se genera tiene que estar dentro del control de fuente. Esto incluye el contenido del sitio web y el código utilizado para la producción de HTML. La forma en que Jekyll hace que los sitios web sean tan rápidos es generando solo lo que necesita en su computadora antes de enviarlo a Páginas de GitHub o cualquier otro servicio que aloje archivos HTML del lado del servidor.

Para crear un sitio con Jekyll, debe ser un desarrollador algo avanzado (o tener uno en su equipo). La configuración global se basa en la línea de comando y el marcado para configurar todo. Las instalaciones con un solo clic no son una opción, y no hay una aplicación con una instalación con un solo clic como la que hay para WordPress. Algunas personas encuentran difícil la configuración, especialmente porque está construido con el lenguaje de programación Ruby y requiere que el entorno sid esté instalado en su computadora (lo cual no es divertido en Windows).

Jekyll es un generador de sitios estáticos que transforma texto sin formato en sitios web y blogs estáticos. El sitio web se puede alojar en cualquier lugar; no se necesita PHP o base de datos. Es un CMS basado en archivos que representa su contenido, Markdown y plantillas Liquid para crear contenido web estático. Jekyll fue creado por GitHub como su motor detrás del servicio de alojamiento de sitios web que brindan además de usar Ruby para el lenguaje de back-end sin necesidad de almacenar información en la base de datos. Hoy en día, las empresas que utilizan Jekyll incluyen Netflix Devices, IBM MobileFirst Foundation, Digital Democracy y AWS Amplify. Los temas están disponibles de forma gratuita o con opciones de pago. Los temas de Jekyll se basan en el motor de plantillas Liquid de Shopify, lo que elimina la necesidad de un código personalizado.

herramienta Jekyll

Los requisitos previos para construir en Jekyll son:

  • Rubí versión 2.4.0 o superior
  • RubyGems
  • GCC y Marca

La guía de instalación de Jekyll proporciona instrucciones específicas para cada sistema operativo, incluidos macOS, Ubuntu, Otro Linux y Windows.

Algunos de los competidores de Jekyll son Drupal, Medium y LiveJournal .

Pros de Jekyll

  • Fuerte integración con GitHub
  • Admite el motor de plantillas de Liquid
  • Tema predeterminado
  • centrado en el blog
  • Excelente documentación
  • Admite contenido cronológico
  • Los complementos de Jekyll de terceros están disponibles para su personalización
  • Fácil migración: migrar datos de blogs y páginas web existentes es sencillo

Contras de Jekyll

  • Tiempos de construcción lentos para sitios grandes (algunos informan que la versión 4.0 mejora este problema)
  • Faltan funciones empresariales
  • Requiere conocimiento de archivos Liquid (HTML), Sass (CSS) y Markdown (contenido) para agregar contenido
  • No hay soporte incorporado para recarga en vivo, minificación o agrupación de activos
  • Requiere software o servicios de terceros para admitir formularios de contacto

Características y beneficios de Jekyll

casa de jekyll

Seguridad, Velocidad y Simplicidad

Jekyll es una herramienta gratuita de código abierto para blogs. Es liviano y fácil de configurar en cualquier servicio de alojamiento que admita Ruby Gems. El desarrollador afirma que "no tiene mucho sentido atacar a Jekyll" porque no tiene CMS, bases de datos o scripts que puedan ser manipulados por piratas informáticos ("PHP", JavaScript).

Jekyll es más eficiente porque no genera páginas dinámicamente sino que devuelve archivos existentes. Esto significa que el servidor tiene que hacer menos trabajo, lo que hace que los sitios de Jekyll sean más rápidos y fluidos que los de WordPress.

Jekyll es fácil de usar (para aquellos que tienen experiencia con archivos Liquid (HTML), Sass (CSS) y Markdown (contenido) . El código minimalista ahorra tiempo a los usuarios en la instalación y configuración, y el marco liviano no permite complementos o modificaciones que ralentizarán el sitio a medida que crece.

Cargar contenido también es fácil. Los empresarios y las pequeñas empresas pueden comprar publicaciones de blog de redactores, descargarlas desde el tablero, convertirlas en archivos .txt y cargar el contenido en el sitio sin problemas.

Arquitectura y confiabilidad

Jekyll le brinda la capacidad de almacenar todo su sitio en el control de versiones. Nunca tendrás que preocuparte por actualizar y perder contenido porque todo está respaldado en GitHub o en el alojamiento de Git que elijas.

¡Jekyll también permite crear fácilmente páginas con funciones de edición front-end listas para usar sin necesidad de complementos adicionales! Con la arquitectura del complemento, es relativamente fácil agregar funcionalidad con Jekyll. La comunidad ha creado fragmentos de código que se pueden usar o puede escribir uno propio en poco tiempo.

Opiniones de los usuarios

Opiniones de los usuarios

Los blogueros individuales tienen cientos de reseñas del generador de sitios estáticos de Jekyll, pero dado que existe desde hace tanto tiempo, muchas de ellas están desactualizadas. A continuación se muestra una compilación de reseñas que se enfocan en la última iteración de Jekyll de una variedad de usuarios:

Usamos Jekyll como un marco de sistema de administración de contenido básico para crear sitios web básicos, estáticos (y en su mayoría alojados libremente). Generalmente, los sitios web son pequeños prototipos, páginas de destino para nuevos productos o algo nuevo que estamos lanzando, o incluso como una plataforma básica de blogs para uno de nuestros sitios de tecnología impulsada por la comunidad. Jekyll lo ayuda a ponerse en marcha muy rápidamente con un sitio habilitado para blog básico”. -Desarrollador sénior de Drupal, LevelTen Interactive

“Jekyll es un placer para las personas que no se sienten intimidadas por HTML, CSS y Markdown. Se aparta de su camino, brindándole el poder de crear un sitio web que sería una molestia construir en HTML directo, pero sin imponer la complejidad innecesaria de muchos otros CMS adicionales". Programador, Actualizaciones Simples

"Jekyll es una excelente y rápida alternativa a un CMS tradicional para desarrolladores... Está vinculado a GitHub, por lo que implementar cambios es muy fácil (en lugar de implementarlo en otros lugares)". Ingeniero en TI, Educación Superior

Precios de Jekyll

La mejor parte del precio de Jekyll es que está vinculado a las páginas de GitHub, por lo que es gratis. Sin alojamiento. Temas gratis.

Imagen Fuente: Jekyllrb.com

Las opciones gratuitas y de pago están disponibles:

  • Temas premium: los temas premium de Jekyll van desde $ 19.00 - $ 99.00
  • Complementos: la mayoría de los complementos de Jekyll son gratuitos en planetjekyll
  • Integraciones: la mayoría de las integraciones de terceros no son gratuitas, pero en comparación con los precios de los temas y complementos para WordPress, el costo general suele ser más bajo.
  • Memberspace : integración de membresía, disponible con una suscripción mensual.
  • Forestry.io ofrece un CMS sin cabeza para sitios Jekyll. Da a los usuarios la opción de editar el contenido del sitio con un editor WYSIWYG. Los precios van desde gratuitos hasta empresariales con algunas opciones intermedias.
  • Los planes de Formspree.io van desde la suscripción gratuita hasta la adición de formularios a su sitio Jekyll.

Alternativas a Jekyll

La lista de contras de Jekyll no es larga, pero para aquellos que no tienen experiencia o no les gusta trabajar con Ruby, hay varias alternativas a considerar.

Hugo

Si Jekyll es el generador de sitios estáticos más conocido, Hugo es el segundo más conocido. Los dos son a menudo comparados por sitios de tecnología y blogueros, pero son muy similares con una notable excepción: la instalación. Una de las mayores quejas sobre Jekyll es la dificultad de configuración, especialmente para aquellos que no tienen un entorno Ruby. Hugo ofrece una instalación simple con Golang (o Go para abreviar). Los usuarios no necesitan instalar Go para la configuración, los binarios precompilados están disponibles en GitHub .

Pelícano

¿Prefieres trabajar en Python? Pelican es el generador de sitios estáticos para usted. Tanto Jekyll como Pelican son de código abierto, pero Pelican es mejor para aquellos que prefieren trabajar en Python y quieren algo un poco más sofisticado.

gatsby

De todos los generadores de sitios estáticos, Gatsby permite las funciones más sofisticadas. Gatsby convertirá una plantilla en un sitio web estático, al igual que Jekyll y Pelican. Con Gatsby, los desarrolladores web pueden usar sus herramientas modernas favoritas al mismo tiempo que usan React para las plantillas. Gatsby requiere un poco más de conocimiento del marco que los demás; incluyendo JavaScript moderno (ES6).

Si está listo para lanzar un sitio estático pero no tiene poco que publicar, Scripted puede ayudarlo. Elija entre Membresía con guión, Control de crucero o Optimizaciones de contenido para el contenido existente que necesita una actualización.

Potencie su marketing de contenidos con scripted

Potencie su marketing de contenidos con scripted

Los planes de membresía con secuencias de comandos mantienen su sitio abastecido de contenido todos los meses. ¿No tiene tiempo para planificar un calendario de contenido y guiar al equipo de redacción? Los servicios con secuencias de comandos pueden ocuparse de las necesidades de creación de contenido para su empresa o agencia.

Prueba de 30 días CTA Blue.png