As plataformas de blogs permitem que você expresse seus pensamentos e opiniões para o mundo em geral - não importa qual seja sua área de atuação. experiência ou interesse, você pode divulgar seu know-how e lê-lo por milhares, ou mesmo milhões de pessoas. O Ghost é uma das melhores plataformas de blogs e sistemas de gerenciamento de conteúdo disponíveis e, com um pouco de esforço, você pode usar o Ghost para ajudá-lo a criar e administrar um blog a partir do seu Raspberry Pi.

Por que o Ghost é uma das melhores ferramentas de blog para Raspberry Pi

A principal reivindicação do Ghost à fama é sua simplicidade, e os desenvolvedores afirmam que a experiência de blog do Ghost está focada em fornecer a melhor experiência possível de escrita e publicação. Ao contrário do WordPress, onde a funcionalidade é aprimorada por plug-ins pagos e gratuitos, o Ghost oferece a maior parte do que você precisa no pacote básico.

Se você planeja monetizar seu blog, essas ferramentas podem ser inestimáveis ​​e incluem a capacidade de publicar tanto pela web quanto por e-mail. Aprofundando os recursos do Ghost, você encontrará a capacidade de configurar um sistema de associação e assinaturas pagas - você pode facilmente

Transforme seu blog em um negócio.

O melhor de tudo é que, embora o Ghost ofereça hospedagem paga escalável por entre US$ 9 e US$ 2.500 por mês, o software é de código aberto - o que significa que você pode baixar, modificar, redistribuir ou instalá-lo por conta própria hardware. Mostraremos como instalá-lo no seu Raspberry Pi.

Como instalar o Ghost em um Raspberry Pi

Antes de começar, você precisará seguir nosso tutorial sobre como prepare seu Raspberry Pi como um servidor. Feito isso, visite o seu registrador DNS avançado página de configurações. Apague todos os registros e crie um novo UMA registro. Defina o host como "@", o valor para seu endereço IP público e o TTL o mais baixo possível.

Se você for acessar o Ghost por meio de um subdomínio, por exemplo, ghost.improvable.guru, você definirá o registro A como "ghost". Faça login no seu Raspberry Pi usando o Secure Shell (SSH) e atualize qualquer atualização e pacotes instalados:

sudo apt atualizar
sudo apt upgrade

Agora habilite esses dois mods do Apache e reinicie o Apache:

sudo a2enmod proxy proxy_http
sudo service apache2 restart

Altere o diretório e use o nano para criar um novo arquivo conf do Apache:

cd /etc/apache2/sites-available/
sudonanofantasma.conf

… e digite:

<Host Virtual *:80>
Nome do servidorfantasma.seu domínio.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost ativado
</VirtualHost>

Salve e saia do nano com Ctrl+O então Ctrl + X.

Habilite o conf com:

sudoa2ensitefantasma.conf

… e reinicie o Apache novamente.

sudo service apache2 restart

Adicionar um banco de dados

O Ghost precisa de um banco de dados para funcionar, então digite MariaDB:

sudo mariadb

Crie um novo usuário chamado fantasma, um novo banco de dados chamado fantasma e permita que o usuário fantasma use o banco de dados fantasma:

CRIOBASE DE DADOS fantasma;
CRIODO UTILIZADOR fantasma IDENTIFICADOPOR 'senha secreta'
CONCEDERUSOSOBRE *.* PARA ghost@localhost IDENTIFICADOPOR 'senha secreta'
CONCEDERTUDOprivilégiosSOBRE fantasma.* PARA fantasma@localhost;
RUBORPRIVILÉGIOS;
Sair;

Instalar o Node.js

Mova para seu diretório inicial e habilite o repositório NodeSource e instale o Node.js e o gerenciador de pacotes Node (npm):

cd ~
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt instalar nodejs

Digitando:

--versão

…deve revelar sua versão do Node. No nosso caso, a saída é v16.17.0. O seu pode ser diferente.

Instalar o Ghost

Use npm para instalar a ferramenta de instalação do Ghost:

sudo npm install ghost-cli@Mais recentes -g

Altere o diretório e crie um novo diretório chamado fantasma:

cd /var/www/
sudo mkdir fantasma

Vá para o novo diretório e use a ferramenta de instalação do Ghost para instalar o Ghost:

fantasma instalar

As verificações do sistema falharão com o aviso de que "A versão do Linux não é o Ubuntu 16, 18 ou 20", mas você pode ignorar isso com segurança e digitar y continuar. Uma segunda mensagem irá avisá-lo, "A instalação local do MySQL não foi encontrada ou foi interrompida". Mantenha a calma e toque y para pular a verificação do MySQL e continuar. O Ghost agora será baixado e instalado. Em nosso teste Raspberry Pi, esse processo levou cerca de 10 minutos.

Configure sua conta de blog

Uma vez concluído, você será solicitado a fornecer o URL do seu blog, bem como os detalhes do seu banco de dados MySQL. Como você instalou o MariaDB em vez do MySQL vanilla, esses detalhes serão os que você definiu para o MariaDB. Seu nome de host será localhost, seu nome de usuário MySQL será fantasma, e o nome do banco de dados MySQL será fantasma, e a senha será a senha de banco de dados extremamente difícil que você definiu anteriormente. Quando perguntado "Você deseja configurar o Systemd", digite y, então y novamente quando perguntado se deseja iniciar o Ghost.

Abra um navegador e visite nome-seu-domínio.tld/ghost/. Você será solicitado a criar a primeira conta, então preencha os campos com o nome do site, seu nome, seu endereço de e-mail e uma senha. O Ghost insistirá em uma senha de pelo menos dez caracteres; tenha certeza de crie uma senha que seja segura e memorável.

Clique em Crie uma conta e comece a publicar para prosseguir para o seu site. Assim que fizer isso, você receberá um e-mail de [email protected], informando que sua nova conta foi criada.

Antes de prosseguir, você precisa proteger sua instalação do Ghost com SSL da Let's Encrypt.

sudo certbot

Digite seu endereço de e-mail quando solicitado e selecione para qual nome você deseja ativar o HTTPS.

O Certbot buscará e instalará chaves e certificados SSL da Let's Encrypt. Agora reinicie o Apache:

sudo apache2 reiniciar

Quando você recarregar a página em seu navegador, a conexão com seu blog do Ghost será segura e você precisará fazer login novamente.

Construindo um site com o Ghost no seu Raspberry Pi

Como os desenvolvedores afirmam, o Ghost é muito intuitivo de usar e já haverá uma página inicial gerada automaticamente com o título do seu site, uma postagem fictícia e uma página "Sobre" legível declarando que seu site do Ghost é uma publicação independente sua e a data de iniciação.

A página de administração é acessada através seu-domínio.tld/ghost/ e as ferramentas de administração do site estão no lado direito da tela. Para criar uma nova postagem, basta clicar +. O editor em si é um editor de blocos WYSIWYG minimalista semelhante ao do WordPress e é fácil de usar sem distrações.

No painel, você pode adicionar membros, criar listas de e-mail, visualizar o envolvimento e personalizar seu site do Ghost.

Você pode instalar facilmente a plataforma de blogs Ghost no seu Raspberry Pi!

O Ghost é um dos muitos projetos de auto-hospedagem fáceis de instalar para o Raspberry Pi. Não custa nada para instalar e nada para executar. Por que não criar um novo blog baseado em suas aventuras no excitante mundo dos projetos de auto-hospedagem do Raspberry Pi?