7 razones para abandonar tu CMS y considerar un generador de sitio estático

7 razones para abandonar tu CMS y considerar un generador de sitio estático / Tecnología explicada

Durante muchos años, la publicación de un sitio web estuvo fuera del alcance de muchos usuarios. La creación de HTML, el alojamiento de cuentas y la administración de la actualización de los archivos alojados era demasiado para la gente promedio no técnica. Hoy en día, un usuario puede registrarse en una cuenta de Tumblr Cómo crear fácilmente un blog con Tumblr Cómo crear fácilmente un blog con Tumblr Leer más y escribir su primera publicación en cuestión de minutos.

A medida que los usuarios se hacían más sofisticados, las plataformas de blogs como WordPress proporcionaban la propiedad de su contenido. Pero WordPress y sus compañeros todavía tienen una serie de partes móviles. Esto es una exageración para alguien que solo quiere un blog mientras está poseer eso. Una respuesta reciente a esto es la generador de sitio estático (SSG). Exploremos por qué es posible que desee considerar uno para su próximo proyecto en línea.

¿Qué es un generador de sitio estático??

Las primeras páginas en la Web fueron solo eso: páginas individuales que alguien escribió como un archivo HTML y subió a un servidor. Mientras que un CMS moderno (Content Management System) presenta el contenido como una página, en realidad es una combinación de marcado, contenido de la base de datos y cálculos en tiempo real. Son aplicaciones web que ayudan a los usuarios a crear contenido, almacenarlo y luego servirlo a los visitantes del sitio..

En contraste, los generadores de sitios estáticos son herramientas de publicación. No son tan diferentes de las herramientas como Adobe Acrobat, que tiene un formato editable (por ejemplo, Microsoft Word) y lo convierte a un formato 7 Herramientas en línea gratuitas en PDF que pueden ahorrarle mucho trabajo 7 Herramientas en línea gratuitas en PDF que pueden ahorrarle Mucho trabajo La Web está llena de pequeñas herramientas increíbles que pueden ayudarlo a alterar los archivos PDF sin sudar. Veamos las tareas de PDF menos conocidas que pueden ser útiles para usted. Leer más que es fácil de consumir (.PDF). En este caso, los SSG están realizando las siguientes tareas básicas:

  1. Tomando algún tipo de contenido básico como entrada;
  2. Creando contenido web atractivo a partir de él, y;
  3. Ayudando a empujar ese contenido en vivo a la web..

En la siguiente sección examinaremos algunas de las ventajas del “estático” La naturaleza de los SSG proporciona sobre los CMS de hoy..

Ventajas de usar un generador de sitio estático

Para aquellos acostumbrados a trabajar en un CMS como WordPress, algunos de los siguientes parecerán un gran cambio. Pero hacen mucho más fácil producir y mantener algunos tipos de sitios. Echemos un vistazo a algunas de estas ventajas..

Las siguientes secciones incluyen comandos y salida del generador de sitio estático Jekyll como ejemplo. Si selecciona un SSG diferente, los comandos serán diferentes, pero los conceptos son similares.

1. Los sitios estáticos no requieren instalaciones complejas

Una diferencia importante en comparación con una “tradicional” CMS es que está instalando generadores de sitios estáticos en su local máquina. Por ejemplo, poner a Jekyll en funcionamiento en una máquina Ubuntu fue tan fácil como el siguiente comando:

sudo apt-get install jekyll

Luego simplemente inicia un nuevo proyecto:

jekyll nuevo mytestsite

Tendrás los ingredientes de un nuevo sitio en el “mytestsite” Directorio con una serie de archivos por defecto. Tomar nota de la “_posts” directorio, que contiene un archivo Markdown.

2. Puedes trabajar en tu sitio mientras estás desconectado

Los generadores de sitios estáticos están diseñados para funcionar con contenido local sin conexión. No hay necesidad de una conexión a Internet en vivo para crear una nueva publicación. Puede redactar el contenido y luego ejecutar una “construir” Comando más tarde para crear la publicación / página que se abrirá camino a la Web. Si está acostumbrado a editores de blogs sin conexión, como BlogDesk 4 Alternativas a Windows Live Writer para Blogging 4 Alternativas a Windows Live Writer para Blogging, Microsoft anunció recientemente el fin de la marca Windows Live. En respuesta a las preocupaciones, todo lo que Microsoft está diciendo acerca de Windows Live Writer es que lo hará. “funciona muy bien en Windows 8” - no si el desarrollo es ... Leer más es similar, excepto que en lugar de impulsar las publicaciones una a la vez, estás creando todo el sitio localmente.

A continuación, crea tu contenido en el “_posts” carpeta mencionada anteriormente. Puede construir su sitio cuando esté listo ejecutando el siguiente comando desde el directorio del proyecto:

jekyll servir

Esto construye todo el sitio en una subcarpeta, como se muestra a continuación:

Cuando termine, también puede ver este sitio utilizando el servidor web incorporado de Jekyll en http: // localhost: 4000.

Si le gusta lo que ve, simplemente puede cargar todos los archivos en el “_sitios” carpeta a un servidor web ¿Qué es un servidor web? [MakeUseOf explica] ¿Qué es un servidor web? [MakeUseOf Explica] Si hay una cosa que causa la mayor confusión para las personas que son nuevas en el juego de diseño web, es el concepto de un servidor web. Cuando la mayoría de la gente piensa en un "servidor", ellos ... Leer más. Su sitio está listo para ir!

3. Puedes crear contenido en diferentes formatos

Además, puedes crear esas publicaciones en un formato más amigable que el HTML en bruto. Markdown es el más bien soportado, pero muchos SSG también pueden aceptar otros, ya sea de forma inmediata o mediante un complemento. Los complementos de Jekyll incluyen opciones como Asciidoc, orgMode o reStructuredText. Si está utilizando uno de estos otros lenguajes de marcado, todo lo que necesita es un rápido cambio de configuración o una instalación del complemento..

Crédito de la imagen: GitHub

Curiosamente, la mayoría de los SSG también aceptan HTML como una entrada. “Espere,” Estás diciendo. “Pensé que convertir a HTML era el punto de todo esto!” Pero considere esto: otros formatos que no son compatibles directamente con los SSG a menudo se pueden exportar a HTML. Imagine un flujo de trabajo en el que usted (u otros escritores) es autor de LibreOffice utilizando ODT, que se convierte (por ejemplo, a través de Pandoc Cómo convertir fácilmente entre formatos de documentos en Linux Cómo convertir fácilmente entre formatos de documentos en Linux. Cambiar a Linux puede ocasionar problemas con compatibilidad de archivos. Por ejemplo, los documentos no se ven igual en LibreOffice como lo hacen en Word. Esta es solo una de las razones por las que necesita pandoc. Leer más) a HTML sin procesar, que SSG procesa aún más. Tomaría un poco de grasa del codo, pero es totalmente posible!

4. Todavía puedes beneficiarte de temas y complementos

Como se mencionó anteriormente, la mayoría de los SSG también admiten extensiones o complementos para proporcionar funcionalidad adicional. Este rango va desde la adición automática de datos al sitio (por ejemplo, las URL basadas en la fecha para publicaciones relacionadas) o más “Como CMS” Funciones como autenticación de usuario o comentarios. Un complemento para el DocPad SSG incluso proporciona un panel de administración!

Crédito de la imagen: npm

5. Los sitios estáticos son rápidos

Entre la obtención de contenido de la base de datos y la ejecución de cualquier código incluido, la carga de algunas páginas del CMS puede ser lenta. En contraste, los sitios estáticos ya están en el formato que consumirá el navegador. La única demora es el tiempo que tarda el servidor web en enviar la página y el tiempo que tarda el navegador en mostrarla. ¿Cómo muestran los navegadores las páginas web y por qué no tienen el mismo aspecto? ¿Cómo muestran los navegadores las páginas web y por qué nunca se ven igual? Lee mas . Pero estas son cosas que un sitio basado en CMS también tendría que hacer.

Además, dado que la salida de los SSG es HTML, CSS y Javascript de última generación. Casi cualquier servidor web servirá estos (junto con cualquier imagen) sin problema. Esto significa que si tiene su propio servidor (como un VPS), tiene la flexibilidad de implementar un servidor web más ligero como lighttpd o nginx. ) Lee mas .

6. Los sitios estáticos son seguros

Las múltiples partes móviles de los CMS como WordPress, Drupal y otros abren vectores de ataque para los villanos de Interwebs. El acceso a un archivo PHP puede permitir que un atacante ejecute su propio código en su sitio. Una base de datos comprometida ha provocado dolores de cabeza para los proveedores de comercio electrónico. El estado lamentable de la seguridad de los datos personales en el comercio electrónico El estado lamentable de la seguridad de los datos personales en el comercio electrónico Muchos de estos minoristas deben todo su ser a Internet, pero son incapaces de hacerlo. Siguiendo incluso las más básicas de las buenas prácticas de datos. Leer más (ya que están realmente en un CMS más sofisticado).

Tal vez falte @briancroxall: la seguridad es mucho más fácil con los generadores de sitios estáticos.

- Martin Paul Eve (@martin_eve) 25 de marzo de 2017

Por otro lado, toda la programación mágica de los SSGs pasa. en su máquina local. Por lo tanto, su mayor preocupación serán los permisos de archivos. Accidentalmente, un archivo que se puede escribir en el mundo Una de las herramientas más importantes en Linux: cómo entender a Chmod Una de las herramientas más importantes en Linux: cómo entender a Chmod Hay muchas características que hacen que Linux sea especial, pero una de ellas es lo que lo hace tan seguro. Su sistema de permisos. Puede tener un control preciso sobre todos los archivos en su sistema y ... Leer más sería un “cosa mala,” Pero esto es algo que también le puede pasar a un CMS. Sin embargo, dado que un sitio estático no tiene ningún código ejecutable y no tiene acceso al contenido de la base de datos, reduce la cantidad de posibles agujeros en la seguridad de su sitio..

7. Los sitios estáticos no están sujetos a actualizaciones en vivo

Si alguna vez ha administrado un sitio, sabe el momento de temor que viene al ver que “Actualización disponible!” Mensaje en tu panel de administración. Claro, lo probarás en tu entorno de ensayo, pero nunca De Verdad saber si ese código de corrección o un comentario de usuario de formato extraño hará que todo explote.

Compara esto con los sitios estáticos. Aunque las nuevas versiones de la herramienta SSG pueden estar disponibles, estas no afectan nada en su sitio en vivo. Continuará avanzando, ajeno a cualquier actualización que pueda o no haber ocurrido. Mientras tanto, puede actualizar su SSG, publicar una nueva versión del sitio para probarlo y, finalmente, migrar la nueva versión en vivo. Lo mismo se puede lograr con los CMS, pero no sin tener en cuenta cosas como las reversiones de bases de datos y si se perderá el contenido generado por el usuario..

Tipos de sitios inadecuados para generadores de sitios estáticos

No todos los sitios son adecuados para los generadores de sitios estáticos. Si está creando un pequeño sitio personal, o algo así como un blog tradicional (es decir, un diario), la simplicidad de los SSG puede ser para usted. Básicamente, si está buscando una publicación unidireccional de su contenido de texto y gráficos en la web, un sitio estático es una buena opción..

Pero la mayoría de los sitios web modernos no son revistas glorificadas en línea. Si necesita alguno de los siguientes para su sitio, ahora o en el futuro, debe considerar las advertencias que vienen con los generadores de sitios estáticos..

  • Usuarios Registrados - Si su sitio debe permitir que los usuarios se registren, por ejemplo, para recibir un boletín, observe detenidamente qué complementos están disponibles y si permiten el tipo de interacción que está buscando..
  • Comentarios - Del mismo modo, si desea que las personas puedan comentar en su blog, deberá buscar un complemento nativo que se adapte a sus necesidades, o un servicio como Disqus 3 Commenting Systems y 3 Apps to Track Blog Comments 3 Commenting Systems and 3 Aplicaciones para rastrear comentarios del blog Leer más .
  • Múltiples autores - Si necesita más de una persona para escribir en su sitio, las cosas se complican. Debería asegurarse de enviar sus publicaciones a su máquina local antes de crear su sitio manualmente, o mediante otro método como Dropbox, control de código fuente, etc. No solo para los codificadores: sistemas de control de la versión principal para escritores No solo para los codificadores : Principales sistemas de control de versiones para escritores La mención del control de versiones o el control de revisiones hace que parezca algo para los geeks. Se sorprenderá al saber que los sistemas de control de versiones tienen su lugar no solo en la redacción académica sino también en ... Leer más
  • Páginas controladas por datos - Hay complementos que le permiten, por ejemplo, crear un archivo CSV con datos que puede incluir en sus plantillas de página. Pero configurarlos es algo complejo, mientras que al mismo tiempo proporciona menos funcionalidad que una base de datos completa.
  • Funciones altamente interactivas - Si desea volver a crear Google Maps o Docs con una de estas herramientas, está ladrando el árbol equivocado.
  • Comercio electronico - Los sitios estáticos no se prestan a las muchas reglas y propiedades en constante cambio (impuestos, tarifas de envío) del comercio electrónico ¿Cuál es el mejor complemento de comercio electrónico para WordPress? ¿Cuál es el mejor complemento de comercio electrónico para WordPress? Así que a menudo escucho la pregunta: "¿cuál es el mejor complemento de comercio electrónico para Wordpress?" Creo que solo en el último año surgió una respuesta clara. Lee mas .

En general, los generadores de sitios estáticos son herramientas de publicación ideales para usuarios que buscan una forma sencilla de crear contenido y prepararlo para la web..

¿Qué piensas? ¿Estaría dispuesto a darle una vuelta a un generador de sitios estáticos? ¿Piensas que un CMS sigue siendo el camino a seguir? Vamos a discutir más abajo en los comentarios.!

Crédito de la imagen: mihalec a través de Shutterstock.com

Explore más acerca de: blogs, HTML, blogs móviles, Wordpress.