Pyplate: Tenha o seu site no Raspberry Pi
Plataformas Web para gestão de conteúdos existem muitas sendo que um dos projetos mais populares é sem dúvida o WordPress. No entanto estas plataformas requerem alguns recursos ao nível do hardware e nem sempre o Raspberry Pi é a máquina ideal para o alojamento.
A pensar nas limitações do Raspberry Pi foi criada o Pyplate.
O Pyplate é um gestor de conteúdos Web que foi desenvolvido em Python. Este CMS (Content Management System) tem suporte para Apache ou Nginx (ou até para um servidor Web desenvolvido em Python). Em temos de base de dados, o Pyplate usa o SQLite.
Como instalar o Pyplate?
Para este tutorial vamos usar o Apache. Para a instalação deste servidor Web com suporte para phyton basta que executem o seguinte comando:
sudo apt-get install apache2 libapache2-mod-wsgi python-libxml2 |
O próximo passo é obter e instalar o Pyplate. Para tal basta que executem os comandos seguintes:
wget http://www.pyplate.com/install_apache.sh sudo bash install_apache.sh |
Em seguida vamos ativar o pyplate no apache. Para isso vamos fazer um backup do perfil default e depois copiar o perfil que vem com o pyplate.
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.ORIG |
sudo cp /usr/share/pyplate/sample_configs/apache2/default /etc/apache2/sites-available/000-default.conf |
Por fim vamos reiniciar o Apache usando o seguinte comando:
sudo service apache2 restart |
Testar o pyplate
Para verificarem se está tudo operacional abram o browser e introduzam o endereço do vosso Raspberry PI.
Para acederem à interface de administração carreguem em dashboard e depois usem as credenciais que foram geradas durante a instalação do CMS. Dentro da interface de gestão é possível:
- Listar artigos
- Criar categorias
- Mudar tema
- Mudar password de admin
- Gerir comentários
- etc
Se decorou a password, deve apagar o ficheiro create_passwd_file.py usando o seguinte comando:
sudo rm /usr/share/pyplate/wsgi-scripts/create_passwd_file.py |
E está feito. Como viram a instalação é bastante simples e faz-se em poucos minutos. No Dashboard está ainda disponível um painel de recursos como mostra a figura seguinte.
Para quem quiser saber mais sobre esta plataforma e até ver alguns sites modelo basta que acedam ao site do preojeto aqui.
Este artigo tem mais de um ano
Bem fixe!
Vou testar.
Muito fixe, uma outra plataforma que corre muito bem num pi é o yunohost https://yunohost.org/#/ . Uma distro à base de Debian que tem uma versão para rasperry e que tá focada em facilitar o self hosting. Tem um painel de administração que faz com que instalar uma aplicação seja apenas click and through:
Wordpress, seedbox, nextcloud e muito mais Lista de apps disponiveis num modo tipo loja de aplicações: https://yunohost.org/#/apps
Instala certificados ssl gratuitos (Let’s encrypt), que se renovam automáticamente (certbot) com apenas um comando.
Tem SSO single sign on, ou seja um painel onde o utilizador pode aceder a todas as apps apenas tendo que meter as credenciais uma vez para aceder a todas as apps.
Faz gestão de DNS dinamico na própria máquina, dominios e subdominios gratuitos (nohost) no caso de IP dinamicos, na propria máquina.
Pode correr em PI, placas ARM, num desktop caseiro, numa VPS, vagrant, etc.
Obrigado
Esqueci-me de dizer que eles tem uma página de demo, pa quem quiser ter uma ideia de como funciona sem ter que instalar:
https://yunohost.org/#/try
brigado Gekko. Muito interessante
Muito interesante, a versão de teste tem é uma versão desactualizada do php:
PHP version: 5.6.30-0+deb8u1
Vou ter de investigar melhor a coisa.
Obrigado Gekko!
Muito fixe, obrigado! Vou testar hoje quando chegar a casa.
Obrigado amigo, estou querendo instalar o Ubuntu Server no meu Raspberry, porém testarei essa alternativa, o que recomenda? Eu uso um Raspberry pi3 B com um cartão de memória de (16GB não é classe 10). O Ubuntu Server é melhor, ou o Yunohost? Estou querendo hospedar Banco de dados de programas escritos em C# com banco de dados em MySQL e Hospedar Sites Comerciais como Magento ou WordPress com Woocommerce.
Mas o pyplate tb parece muito fixe 😉
Já tenho o meu site hospedado no raspberry pi a mais de 2 anos apenas com Apache2 & PHPMyAdmin ;).
Mas até achei intressante o pyplate.