Las plataformas de blogs le permiten expresar sus pensamientos y opiniones al mundo en general, sin importar cuál sea su área de trabajo. experiencia o interés, puede impulsar su conocimiento y hacer que lo lean miles, o incluso millones de gente. Ghost es una de las mejores plataformas de blogs y sistemas de administración de contenido disponibles y, con un poco de esfuerzo, puede usar Ghost para crear y administrar un blog desde su Raspberry Pi.

Por qué Ghost es una de las mejores herramientas de blogs para Raspberry Pi

El principal motivo de fama de Ghost es su simplicidad, y los desarrolladores afirman que la experiencia de blogging de Ghost se centra en proporcionar la mejor experiencia de escritura y publicación posible. A diferencia de WordPress, donde la funcionalidad se mejora con complementos gratuitos y de pago, Ghost ofrece la mayor parte de lo que necesita integrado en el paquete base.

Si planea monetizar su blog, estas herramientas pueden ser invaluables e incluyen la capacidad de publicar tanto a través de la web como del boletín electrónico. Profundizando más en las características de Ghost, encontrará la capacidad de configurar un sistema de membresía y suscripciones pagas; puede fácilmente

instagram viewer
convierte tu blog en un negocio.

Lo mejor de todo es que, si bien Ghost ofrece hospedaje pago escalable por entre $9 y $2,500 por mes, el software es de código abierto, lo que significa que puede descargarlo, modificarlo, redistribuirlo o instalarlo por su cuenta hardware. Le mostraremos cómo instalarlo en su Raspberry Pi.

Cómo instalar Ghost en una Raspberry Pi

Antes de comenzar, deberá seguir nuestro tutorial sobre cómo prepara tu Raspberry Pi como servidor. Una vez hecho esto, visite la página de su registrador DNS avanzado página de configuración. Eliminar todos los registros y crear uno nuevo A registro. Establezca el anfitrión en "@", el valor de su dirección IP pública y el TTL lo más bajo posible.

Si va a acceder a Ghost a través de un subdominio, por ejemplo, ghost.improbable.guru, establecerá el registro A en "ghost". Inicie sesión en su Raspberry Pi usando Secure Shell (SSH), luego actualice cualquier actualización y paquetes instalados:

sudo apto actualizar
sudo apt actualizar

Ahora habilite estos dos mods de Apache y reinicie Apache:

sudo a2enmod proxy proxy_http
reinicio del servicio sudo apache2

Cambie el directorio y use nano para crear un nuevo archivo conf de Apache:

discos compactos /etc/apache2/sites-available/
sudonanofantasma.conf

…e ingresa:

<Servidor virtual *: 80>
Nombre del servidorfantasma.Tu dominio.tld
Proxy Pass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost activado
</VirtualHost>

Guardar y salir de nano con Control + O después Control + X.

Habilite la conf con:

sudoa2ensitefantasma.conf

…y reinicie Apache de nuevo.

reinicio del servicio sudo apache2

Agregar una base de datos

Ghost necesita una base de datos para funcionar, así que ingresa a MariaDB:

sudo mariadb

Cree un nuevo usuario llamado fantasma, una nueva base de datos llamada fantasma, luego permita que el usuario fantasma use la base de datos fantasma:

CREARBASE DE DATOS fantasma;
CREARUSUARIO fantasma IDENTIFICADOPOR 'contraseña ultrasecreta'
OTORGARUSOEN *.* A fantasma@localhost IDENTIFICADOPOR 'contraseña ultrasecreta'
OTORGARTODOSprivilegiosEN fantasma.* A fantasma@localhost;
ENJUAGARPRIVILEGIOS;
abandonar;

Instalar Node.js

Vaya a su directorio de inicio y habilite el repositorio de NodeSource, luego instale Node.js y el administrador de paquetes de Node (npm):

discos compactos ~
rizo -sL https://deb.nodesource.com/setup_16.x | bash sudo -
sudo apto Instalar en pc nodos

Mecanografía:

nodo --versión

…debería revelar su versión de Nodo. En nuestro caso, la salida es v16.17.0. El tuyo puede ser diferente.

Instalar fantasma

Use npm para instalar la herramienta de instalación de Ghost:

sudo npm install fantasma-cli@más reciente -gramo

Cambie el directorio, luego cree un nuevo directorio llamado fantasma:

discos compactos /variable/www/
sudo mkdir fantasma

Muévase al nuevo directorio, luego use la herramienta de instalación de Ghost para instalar Ghost:

fantasma Instalar en pc

Las comprobaciones del sistema fallarán con la advertencia de que "la versión de Linux no es Ubuntu 16, 18 o 20", pero puede ignorar esto con seguridad y escribir y continuar. Un segundo mensaje le advertirá: "No se encontró o se detuvo la instalación local de MySQL". Mantén los nervios y toca y para omitir la comprobación de MySQL y continuar. Ghost ahora se descargará e instalará. En nuestra prueba Raspberry Pi, este proceso tomó alrededor de 10 minutos.

Configure su cuenta de blog

Una vez completado, se le pedirá la URL de su blog, así como los detalles de su base de datos MySQL. Como instaló MariaDB en lugar de MySQL estándar, estos detalles serán los que configuró para MariaDB. Su nombre de host será servidor local, su nombre de usuario de MySQL será fantasma, y el nombre de su base de datos MySQL será fantasma, y la contraseña será la contraseña de la base de datos diabólicamente difícil que estableció anteriormente. Cuando se le pregunte "¿Desea configurar Systemd", escriba y, después y de nuevo cuando se le pregunte si desea iniciar Ghost.

Abre un navegador y visita su-nombre-de-dominio.tld/ghost/. Se le pedirá que cree la primera cuenta, así que complete los campos con el nombre del sitio, su nombre, su dirección de correo electrónico y una contraseña. Ghost insistirá en una contraseña de al menos diez caracteres; asegúrate de crear una contraseña que sea segura y fácil de recordar.

Haga clic en Crea una cuenta y empieza a publicar para proceder a su sitio. Tan pronto como haga esto, recibirá un correo electrónico de [email protected], informándole que su nueva cuenta ha sido creada.

Antes de continuar, debe proteger su instalación de Ghost con SSL de Let's Encrypt.

sudo certbot

Ingrese su dirección de correo electrónico cuando se le solicite y seleccione para qué nombre desea activar HTTPS.

Certbot buscará e instalará claves y certificados SSL de Let's Encrypt. Ahora reinicie Apache:

reiniciar sudo apache2

Cuando vuelva a cargar la página en su navegador, la conexión a su blog de Ghost será segura y deberá iniciar sesión nuevamente.

Construyendo un sitio web con Ghost en tu Raspberry Pi

Como afirman los desarrolladores, Ghost es muy intuitivo de usar y ya habrá una página de inicio generada automáticamente con el título de su sitio, una publicación ficticia y una página "Acerca de" legible que declara que su sitio Ghost es una publicación independiente suya, y la fecha de iniciación.

Se accede a la página de administración a través de su-dominio.tld/ghost/ y las herramientas de administración del sitio web están en el lado derecho de la pantalla. Para crear una nueva publicación, simplemente haga clic en +. El editor en sí es un editor de bloques WYSIWYG minimalista similar al de WordPress, y es fácil de usar sin distracciones.

Desde el tablero, puede agregar miembros, crear listas de correo, ver el compromiso y personalizar su sitio Ghost.

¡Puede instalar fácilmente la plataforma de blogs fantasma en su Raspberry Pi!

Ghost es uno de los muchos proyectos de alojamiento propio fáciles de instalar para Raspberry Pi. No le cuesta nada instalarlo ni ejecutarlo. ¿Por qué no crear un nuevo blog basado en sus aventuras en el apasionante mundo de los proyectos de alojamiento propio de Raspberry Pi?