Comparta sus pensamientos e ideas en Internet creando un blog estático usando Bashblog y la línea de comandos de Linux.

Blogging es una forma terapéutica de pasar el tiempo. Puede expresar sus pensamientos al mundo, sin necesidad de preocuparse por los clics o el tipo de respuesta tóxica que obtendría en las redes sociales. Pero configurar un blog puede ser difícil y mantener un sistema completo de administración de contenido es un riesgo para la seguridad.

Bashblog es un sistema de blogs tan básico como parece, lo que le permite crear un blog completo desde un solo comando de terminal.

¡Los sitios estáticos son superiores!

Los sistemas de administración de contenido son innecesariamente complicados para la mayoría de los blogs. Cada vez que un visitante accede a un artículo en su sitio, la página web completa se ensambla a partir de sus componentes para mostrarse efímeramente y luego destruirse. Es un desperdicio de recursos informáticos, y los inicios de sesión basados ​​en la web son un riesgo de seguridad que puede llevar a que su sitio sea tomado.

instagram viewer

Los sitios web estáticos abordan estos dos problemas sirviendo páginas HTML desde un directorio. Debido a que el HTML ya existe, no hay sobrecarga de recursos adicionales, y debido a que no necesita exponer una página de inicio de sesión en Internet, su seguridad también mejora.

Un blog estático bien elaborado puede ser tan atractivo y funcional como uno producido por un CMS, y puede crear uno fácilmente desde la terminal de Linux.

Bashblog es el generador de sitios estáticos más simple

Generadores de sitios estáticos son programas que generan páginas estáticas para tu blog. Por lo general, estos se ejecutan en la línea de comandos y requieren un formato específico para los nombres de archivo y un diseño de directorio que puedan entender.

A diferencia de la mayoría de los generadores de sitios estáticos, que toman archivos Markdown preexistentes y los procesan a pedido, Bashblog comienza con un solo comando y le permite comenzar a escribir de inmediato.

Cuando cierra el archivo de texto, Bashblog genera los archivos HTML de blog individuales, el archivo de índice, la fuente RSS y CSS.

Cómo instalar Bashblog en Linux

No necesita instalar Bashblog en Linux, ya que es solo un script. Crea un nuevo directorio para tu blog con el mkdir y use el comando cd para pasar a él:

mkdir blog && cd blog

Ahora use el comando wget para descargar el script de Bashblog desde GitHub:

wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh

Haga que el script sea ejecutable con:

sudo chmod +x bb.sh

Es así de simple, aunque necesitará un directorio separado con una copia del script para cada blog que pretenda producir.

Si desea escribir publicaciones utilizando Markdown en lugar de HTML, puede descargar el complemento Markdown original de 2004 con:

wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip

Descomprímelo con:

descomprimir Markdown_1.0.1.zip

Mueva el complemento a su directorio de trabajo, luego elimine el archivo y la carpeta usando rm:

mv Markdown_1.0.1/Markdown.pl.
rm -r Markdown_1.0.1 Markdown_1.0.1.zip

Cómo personalizar tus variables de Bashblog

El script de Bashblog contiene todas las variables específicas del sitio que necesita para personalizar su blog. Puedes editarlo con:

nano bb.sh

Dirígete a la Variables globales para ver la variedad de opciones de personalización disponibles para su blog. Querrá establecer un título y, a menos que su nombre sea "John Smith", probablemente debería cambiar el autor_global variable también.

Hay muchas opciones disponibles, aquí están las más importantes:

  • correo_global: Para que la gente pueda ponerse en contacto contigo
  • licencia_global: De forma predeterminada, esto está configurado en CC by-cc-nd, lo que significa que cualquier persona puede usar su publicación de blog para cualquier propósito, siempre que proporcione la atribución y no la adapte. Debe asegurarse de comprender las licencias de código abierto antes de cambiar esto.
  • número_de_artículos_índice: Este es el número de artículos que se muestran en su página de inicio y está configurado en ocho de forma predeterminada.
  • archivo_índice: El nombre de la página donde los visitantes pueden encontrar publicaciones más antiguas.
  • análisis_globales: Si usa Google Analytics, ingrese su ID de GA aquí
  • archivo_analíticos_globales: Si prefieres algo más Solución de análisis respetuosa con la privacidad para su blog, puede especificar el archivo de análisis global aquí

También encontrará opciones para enlaces de redes sociales y personalización de fuentes RSS.

Por supuesto, no tiene que usar todos los campos, solo comente los irrelevantes agregando un hash "#" al principio de la línea.

Crea un blog fabuloso con Bashblog

Antes de comenzar su viaje de Bashblog, debe configurar un editor de texto del sistema predeterminado, para que Bashblog sepa cuál usar. Si nano es su editor preferido, ingrese los siguientes comandos en su terminal:

echo 'exportar EDITOR=nano' >> ~/.bashrc
fuente ~/.bashrc

Solo necesitaras hacer esto una vez.

Para crear una nueva publicación de blog, ingrese:

./bb.sh publicación

Si descargó el complemento Markdown, debe escribir usando Markdown. Si no lo hizo, debe escribir usando HTML.

Si descargó el complemento Markdown, pero por alguna razón desea usar HTML de todos modos, inicie el script con:

./bb.sh publicación -html

El archivo se completa con instrucciones de sentido común, como "El título va aquí". Borre el marcador de posición y escriba su título en su lugar.

También puede borrar el texto del marcador de posición que le informa que el resto del archivo será Markdown o HTML. Reemplácelo con el cuerpo de su texto.

Puede agregar imágenes a su publicación de blog usando HTML estándar o convenciones Markdown. Recuerde usar rutas relativas y coloque las imágenes en el directorio de su blog más tarde. Puede resultarle útil crear un subdirectorio para ellos.

En la parte inferior del archivo, verá un Etiquetas línea. Las etiquetas son opcionales y puede agregar sus etiquetas separadas por comas o eliminar la línea por completo. Para cambiar las etiquetas predeterminadas, edite bb.sh con nano.

Cuando haya terminado su publicación de blog, guarde y salga de nano con Control + O entonces Control + X.

El script le dará la opción de publicar ahora, editar nuevamente o guardar como borrador. Prensa PAG para publicar ahora, y Bashblog creará un nuevo archivo HTML con un nombre basado en el título de su publicación y actualizará tanto el archivo de índice como el archivo de fuente RSS.

Si está ejecutando Bashblog dentro de un directorio de acceso público, la publicación de su blog se publicará instantáneamente. Si está ejecutando el script en una máquina local, usar copia segura (SCP) para copiar de forma segura los archivos estáticos a su servidor:

scp -r * [email protected]ón:/var/www/html

Si siente la necesidad de editar su publicación de blog más tarde, puede ejecutar:

./bb.sh editar nombre de archivo

La creación de blogs en Linux es fácil con Bashblog

Con Bashblog, puede tener un blog completamente funcional creado y cargado desde su terminal en segundos.

Si no eres fanático de la terminal de Linux y prefieres una interfaz gráfica, existen generadores de sitios estáticos controlados por GUI disponibles.