Existem várias vantagens em executar um site estático e é fácil criar um com Publii e hospedá-lo em seu Raspberry Pi.
Sites estáticos são uma das melhores formas de exibir seu conteúdo na web. Eles são inerentemente mais seguros do que os sistemas CMS baseados na Web, como o WordPress, e consomem consideravelmente menos recursos. Mas codificar um site estático manualmente é tedioso e os geradores de sites estáticos tradicionais podem ser difíceis para iniciantes.
O Publii é um aplicativo de plataforma cruzada que oferece todas as vantagens de um gerador de site estático, combinado com um sistema de gerenciamento de conteúdo amigável que você pode executar em sua área de trabalho.
Sites estáticos são melhores
No princípio era a Web. Não foi chamado de Web 1.0, apesar da chegada iminente da Web 2.0 no início dos anos 2000. Era apenas "a Web". A Web era bastante básica e servia páginas estáticas simples e enfadonhas, enfeitadas com animações de fundo berrantes, esquemas de cores improváveis e fontes improváveis. Os sistemas dinâmicos de gerenciamento de conteúdo também não eram uma coisa para a maioria das pessoas. Você apenas despejaria arquivos HTML em um diretório de dados. A Web funcionou muito bem até a revolução da Web 2.0, que viu páginas estáticas cada vez mais substituídas por HTML dinâmico – ou pior, JavaScript.
A verdade sobre a Web de hoje é que a maior parte dela não é realmente necessária e só existe porque o dispositivo no qual você está lendo este artigo é ridiculamente poderoso e tem a largura de banda disponível de alguns estados-nação do 1990. A página da Web média do New York Times tem cerca de 15 MB de tamanho, e isso simplesmente não é necessário.
Se você estiver executando um site em sua casa em um Raspberry Pi moderno, como o Raspberry Pi 4B, descobrirá que pode execute facilmente várias instâncias do WordPress. Mas, ao usar um sistema de gerenciamento de conteúdo para servir páginas, você está colocando mais pressão sobre o hardware do que você precisa, e em um servidor SoC de especificação inferior, como o Raspberry Pi Zero, o desempenho pode sofrer. Além disso, ao permitir o login por meio de um site, você deixa seu precioso Pi aberto para ataques.
Como os sites estáticos foram projetados para rodar em hardware que existia há 40 anos, eles precisam de muito pouco de recursos do sistema e, como você está despejando conteúdo diretamente em seu servidor baseado em Pi, eles são mais seguros, também. Geradores de sites estáticos permitem que você crie sites estáticos de boa aparência, com uso inteligente de Markdown, HTML e CSS. Eles carregam em um piscar de olhos e não usam uma tonelada de recursos.
A maioria dos geradores de sites estáticos renderiza arquivos Markdown que você escreve em editores de texto como o nano, o que pode torná-los uma escolha inacessível e pouco atraente para algumas pessoas. Felizmente, há uma opção melhor disponível.
Publii é um gerador de site estático amigável
O Publii oferece todas as comodidades e recursos que você esperaria de um sólido CMS da Web 2.0, como o WordPress, mas renderizará o conteúdo no seu PC de mesa, pronto para você transferir para o seu Pi.
Com o Publii, você pode escolher entre três editores intuitivos e responsivos: um editor de bloco HTML, um editor WYSIWYG se você prefere um fluxo de trabalho semelhante a um processador de texto e, é claro, um editor Markdown para produzir facilmente textos perfeitamente formatados texto.
Se você é o tipo de pessoa que gosta de se distrair da escrita verificando constantemente os fatos e figuras, o editor WYSIWYG é exatamente o que você precisa, oferecendo detalhes como total de palavras, parágrafos e frases; o número de palavras únicas; quantos caracteres você anotou; e o tempo estimado de leitura.
Você pode criar galerias de imagens de mídia avançada em segundos e categorizar artigos por marca e autor. Se você deseja migrar de um CMS hospedado para uma instância do Publii instalada localmente, o Publii possui uma ferramenta integrada que facilita a migração. Temas e plug-ins criados profissionalmente estão disponíveis no mercado Publii.
Como instalar o Publii no Windows, Mac e Linux
O Publii está disponível em todos os principais sistemas operacionais de desktop e a instalação não deve demorar mais do que alguns minutos em nenhum deles. Em todos os casos, você precisará visitar o Página de download do Publii e pegue o binário apropriado para seu sistema operacional e arquitetura.
Instale o Publii no Windows
Clique duas vezes no arquivo EXE para iniciar o instalador e clique em Concordo quando perguntado se você concorda com os termos do contrato de licença GPLv3. O Publii será instalado rapidamente, mas antes de iniciá-lo, você precisará novamente concordar com os termos do contrato de licença. Clique em Aceitar e você está pronto para ir.
Instale o Publii no macOS
Para instalar Publii no macOS, arraste o arquivo DMG para o Formulários pasta.
Instale o Publii no Linux
Se você baixou o arquivo DEB para sistemas baseados em Debian, incluindo Ubuntu, use o dpkg comando para instalar o arquivo:
sudo dpkg -i caminho/para/publii.deb
Se você estiver usando uma distro que funciona bem com rpm arquivos, use isto:
sudo rpm -i /caminho/para/publii.rpm
Para qualquer outra distribuição do Linux, baixe o appimage e torne-o executável com:
sudo chmod +x /caminho/para/publii.appimage
Use o Publii para criar um site estático de ótima aparência
Abra o Publii pela primeira vez e você será solicitado a "Criar seu primeiro site" ou "Restaurar do backup". Escolha a primeira opção e dê um nome ao seu site e a si mesmo um nome de autor, além de escolher um pequeno ícone de uma seleção de 50 ou mais. Como escritores, achamos que um lápis é a escolha apropriada. Quando estiver pronto, clique no grande azul Criar site botão.
A próxima escolha é qual editor usar. Você pode optar por usar diferentes editores para cada postagem, e há um Adicionar nova postagem botão em cada opção. Para fins de demonstração, optamos pela opção WYSIWYG, pois a maioria das pessoas provavelmente se sentirá confortável com ela.
Usar o editor Publii WYSIWG é imediatamente intuitivo. Você digita seu conteúdo no local apropriado e usa a barra de menus para formatar o conteúdo, inserir imagens e criar trechos de código. Insira uma imagem e o Publii apresentará campos de texto para texto alternativo, atribuição e legenda.
Outras opções estão disponíveis, incluindo centralização da imagem, alinhamento e muito mais. É como um processador de texto para a Web! Clique no ícone de engrenagem no canto superior direito da tela para acessar os recursos específicos da postagem. Aqui você pode definir o nome do autor e marcar uma postagem como destaque ou ocultá-la. Ou, se for algo com o qual você tem vergonha de se associar, mas ainda assim o deseja em seu site, você pode mantê-lo fora da primeira página.
Você também pode definir a imagem em destaque, definir várias opções de SEO e criar tags. Antes de poder visualizar ou publicar seu conteúdo, você precisa selecionar e configurar um tema. Clique no botão de seta para trás para retornar ao menu principal. A partir daqui, você pode criar e organizar menus, personalizar a aparência do site e muito mais.
Carregue seu novo site estático no seu Raspberry Pi
Antes de enviar seu site recém-criado, certifique-se de seguir nosso guia para configurando seu Raspberry Pi como um servidor. Quando estiver satisfeito com a aparência do seu site, clique em Servidor. O Publii pode fazer upload diretamente para o seu Pi usando vários protocolos, incluindo FTP, SFTP e muito mais.
Nosso método preferido de transferir um site para um Raspberry Pi na mesma rede local é o clássico Comando de cópia segura (SCP).
Primeiro, obtenha os arquivos que você precisa carregar escolhendo Fecho eclair como o tipo de servidor. Insira a URL base e escolha um diretório de saída para os arquivos. Seu diretório pessoal é uma boa escolha. Selecione Catálogo não compactado para que o Publii crie um diretório em vez de um arquivo zip.
Clique Salvar configurações, então o Sincronize seu site botão. Uma nova pasta será criada no diretório especificado. Usando seu terminal Linux ou um cliente SSH como o PuTTY, envie os arquivos para o seu Raspberry Pi:
scp -r /caminho/para/seus/arquivos/* pi@pi.local.ip.address:/var/www/html
Seu site gerado estático agora será instantaneamente ao vivo!
Crie um ótimo conteúdo para o seu novo site Static Raspberry Pi
Ter um bom fluxo de trabalho e um hardware excelente e acessível nem sempre torna um site de sucesso. Você precisa de ideias e conteúdo que as pessoas queiram ler. Se você está lutando para ter ideias de histórias, existem alguns sites que podem ajudá-lo com isso.