Pyplate - это CMS (Content Management System - система управления контентом веб-сайта), написанная на языке программирования "Питон".
Система использует шаблоны, а также сервер баз данных SQL для хранения информации о страницах. Когда веб-сервер получает запрос клиента какой-либо страницы, он передаёт его на скрипт index.py, расположенный в папке /usr/lib/cgi-bin, проверяет адрес запрошенной с страницы, динамически создаёт её на основе HTML-шаблона, записи в БД и постов в папке содержимого Pyplate и передаёт клиенту (обычно это веб-браузер).
Pyplate, кроме веб-сервера Apache, может работать и с другими, как то Nginx и simple Python web server, но здесь мы рассмотрим наиболее распространённый Apache.
Сайт проекта Pyplate: http://pyplate.com/
Приступим:
Приготовим Raspberry Pi
sudo apt-get update sudo apt-get upgrade
и установим веб-сервер Apache, сервер баз данных SQlite и необходимые библиотеки
sudo apt-get install apache2 libapache2-mod-wsgi python-libxml2
Устанавливаем Pyplate
curl http://www.pyplate.com/install_apache.sh | sudo bash
эта команда загрузит установочный скрипт с сервера pyplate и запустит его.
Папка веб-сервера /var/www будет переименована в /var/www2, а вместо неё будет создана новая.
Установочный скрипт также включит модуль mod_rewrite веб-сервера и загрузит собственно код нашей CMS (скрипты в папку /var/www/wsgi-scripts, а данные - в /usr/share/pyplate).
Для начального запуска скрипт создаст случайный пароль из восьми символов, который следует сохранить для последующей авторизации как администратор CMS (имя пользователя - admin). Позднее пароль можно будет изменить.
Нам остаётся немного изменить настройки Apache - сделать архивную копию файла виртуальных хостов
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default.backup
и заменить его прилагаемым к CMS
sudo cp /usr/share/pyplate/sample_configs/apache2/default /etc/apache2/sites-available/default
Последний штрих - перезапуск веб-сервера:
sudo service apache2 restart
Проверка нашего сайта
Укажем в веб-браузере на IP-адрес нашего миникомпьютера:

Начальная страница Pyplate
Собственно, последующие возможные действия видны из меню:
- изменить пароль администратора
- зайти в панель управления
- изменить настройки сайта
- добавить новую страницу.
После установки важно стереть скрипт, используемый установщиком pyplate:
sudo rm /usr/lib/cgi-bin/create_password_file.py
Помощь по работе с Pyplate: http://pyplate.com/how-to/
Пояснения по структуре данных и принципах работы Pyplate: http://pyplate.com/overview/