Cree un sitio web estático de gran apariencia desde Terminal en Linux con Bashblog

Blogging es una forma terapéutica de pasar el tiempo, expresar sentimientos y ayudar a difundir la creatividad. Puede exponer sus ideas al mundo, sin preocuparse por los clics o el tipo de respuesta tóxica que recibe en las redes sociales. Pero crear un blog puede ser difícil y mantener un sistema de administración de contenido integrado es un riesgo para la seguridad.

Bashblog es un sistema de blogs básico que le permite crear un blog completo desde un solo comando de Terminal. Verificar ¿Qué es el Generador de Sitios Web Persistentes de Hugo y cómo funciona?

Cree un sitio web estático de gran apariencia desde Terminal en Linux con Bashblog - Linux

¡Los sitios web estáticos son superiores!

Cree un sitio web estático de gran apariencia desde Terminal en Linux con Bashblog - Linux

Los sistemas de gestión de contenido son innecesariamente complejos para la mayoría de los blogs. Cada vez que un visitante llega a un artículo en su sitio web, la página web completa se ensambla a partir de sus componentes para ser renderizada rápidamente y luego destruida. Es un desperdicio de recursos informáticos, y los inicios de sesión web son un riesgo de seguridad que puede provocar que su sitio web sea pirateado.

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

Los sitios web estáticos generalmente vienen con un número fijo y conocido de páginas que están predeterminados. Cuando se solicita la página en un navegador como Chrome, el contenido es estático y su respuesta a las acciones e interacciones del usuario no cambia.

Si necesita un sitio web pequeño con un número limitado de páginas, elegir un sitio web estático es la opción correcta. Su construcción no requiere tanto tiempo ni esfuerzo como en el caso de los sitios web dinámicos.

Un blog estático bien compilado puede ser tan atractivo y efectivo como los producidos por CMS, y puede crear uno fácilmente desde Terminal en Linux.

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

Los generadores de sitios estáticos son herramientas que generan páginas estáticas para tu blog. Por lo general, se ejecutan en la línea de comandos y requieren un formato de nombre de archivo y un diseño de directorio específicos que puedan tener sentido.

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

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

Cómo instalar Bashblog en Linux

Cree un sitio web estático de gran apariencia desde Terminal en Linux con Bashblog - Linux

No necesita instalar Bashblog en Linux porque es solo un script. Crea un nuevo directorio para tu blog con el comando mkdir , y usa el comando cd Para ir a ella:

mkdir blog && cd blog

Ahora usa 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 accionable con:

sudo chmod +x bb.sh

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

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

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

Descomprímalo con el siguiente comando:

unzip Markdown_1.0.1.zip

Mueva el complemento a su directorio de trabajo, luego elimine el archivo y la carpeta con 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

Cree un sitio web estático de gran apariencia desde Terminal en Linux con Bashblog - Linux

El script de Bashblog contiene todas las variantes de sitios web que necesita para personalizar su blog. Puedes modificarlo usando:

nano bb.sh

Dirígete a la sección Variables globales para ver la gama de opciones de personalización disponibles para tu blog. Deberá establecer una dirección y, a menos que su nombre sea "John Smith", es probable que también cambie la variable global_author.

Hay muchas opciones disponibles, aquí están las principales:

  1. correo electrónico global: para que la gente pueda contactarte.
  2. licencia_global: De forma predeterminada, esta variable se establece en CC por-cc-nd , lo que significa que cualquier persona puede usar su publicación de blog para cualquier propósito, siempre que proporcione atribución y no la adapte. Debe asegurarse de comprender las licencias de código abierto antes de cambiarlo.
  3. número_de_artículos_índice: Este es el número de artículos que aparecen en su página de inicio y el valor predeterminado es 8.
  4. índice_archivo: el nombre de la página donde los visitantes pueden encontrar publicaciones más antiguas.
  5. analítica_global: Si está utilizando Google Analytics, ingrese su ID de GA aquí.
  6. archivo_analíticos_globales: si prefiere una solución de análisis más respetuosa con la privacidad para su blog, puede seleccionar el archivo de análisis completo 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, simplemente comente los campos no relacionados agregando un signo "#" al comienzo de la línea.

Crea un gran blog con Bashblog

Cree un sitio web estático de gran apariencia desde Terminal en Linux con Bashblog - Linux

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

echo ‘export EDITOR=nano’ >> ~/.bashrc

source ~/.bashrc

Solo necesitaras hacer esto una vez.

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

./bb.sh post

Si descarga el complemento Markdown, debe escribir usando Markdown. Si no lo hace, entonces tiene que escribir con HTML.

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

./bb.sh post -html

El archivo se completa con instrucciones de lenguaje simple, como "Título aquí". Borre el marcador de posición y escriba su dirección en su lugar.

Cree un sitio web estático de gran apariencia desde Terminal en Linux con Bashblog - Linux

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 texto de su contenido.

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 que le resulte útil crear un subdirectorio para él.

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

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

Cree un sitio web estático de gran apariencia desde Terminal en Linux con Bashblog - Linux

El script le dará la opción de publicar ahora, editar nuevamente o guardar como borrador. Haga clic en P Para publicar ahora, 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 su Bashblog en un directorio de acceso público, la publicación de su blog se volverá viral al instante. Si está ejecutando el script en una máquina local, utilice una copia segura (SCP) para copiar de forma segura los archivos estáticos en su servidor:

scp -r * user@server.ip.address:/var/www/html

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

./bb.sh edit filename

Verificar Cómo instalar un sitio de WordPress localmente en su computadora.

Crear un blog en Linux es fácil con Bashblog

Con Bashblog, puede crear y publicar un blog completamente funcional desde su dispositivo en segundos.

Si no eres fanático de Terminal en Linux y prefieres una interfaz gráfica, existen generadores de sitios web estáticos basados ​​en GUI. Puedes ver ahora CÓMO CREAR Y COMENZAR TU BLOG QUE REALMENTE GANE DINERO: PARA PRINCIPIANTES.

Ir al botón superior