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.