Дорогие друзья!

Благодарю вас за то, что заглянули на мой персональный сайт.

Он еще не приобрел в полной мере законченный вид, надеюсь, это со временем произойдёт. Пока же попытаюсь обозначить здесь его назначение.

Осознавая необходимость создания собственного сайта, я достаточно долго размышлял над вопросом, каким должен быть его формат. Возможно, блог? Но это не совсем то, что бы меня вдохновляло. Тогда я направил полёт своей мысли на поиск какой-либо более утилитарной цели.

Так в настоящее время я активно использую приложение KJots, входящее в состав KDE. Это достаточно функциональная записная книжка, позволяющая делать свои записи посредством вполне удобного WYSIWYG-редактора и сохранять их в древовидной иерархии. Но, как известно, всегда хочется большего:

  • Не смотря на кажущуюся простоту, данное приложение имеет сложную структуру зависимостей (оно не работает без Akonadi, а это в свою очередь — без РСУБД), поэтому заметно «подтормаживает». По крайней мере без дополнительных усилий информация доступна только локально (на одном ПК).
  • И если даже сделать для БД данной утилиты web-интерфейс, то всё равно в ней отсутствует система разграничения полномочий. Ведь какой-то информацией, содержащейся в ней, вероятно, захочется с удовольствием поделиться. Некоторой информацией захочется поделиться далеко не со всеми пользователями глобальной сети. А какие-то данные не будет желания вовсе делать достоянием общественности.

В свете недавних откровений Эдварда Сноудэна размещение приватных данных в социальных сетях я, вообще, не считаю хорошей практикой. Куда практичнее, например, фотографии, предназначенные для просмотра в нешироком кругу близких родственников, держать на собственном сервере.

В итоге я хотел бы превратить мой сайт в очень удобную и функциональную копилку персональной и рабочей информации с возможностью публиковать отдельные материалы для различных целевых аудиторий.

По правде сказать, данный функционал уже частично реализован, спасибо создателям django-guardian! Также, я проводил опыты с django-object-permissions, но, как оказалось, на момент интеграции этот продукт не так хорошо работал на последней версии Python. Вместе с тем, я не до конца уверен относительно того, что в будущем не захочу доверить эту часть системы какому-то своему собственному ППИ.

Помимо прочего, это моя экспериментальная площадка! И лишняя зависимость, часто так случается, однажды может не позволить удержаться на «гребне волны» — использовать самые новые версии базового ПО для моей текущей направленности как разработчика: Python и Django.

Но это — потом. В ближайшей перспективе потребуется сосредоточить усилия на более прозаичных вещах: механизме (или механизмах) обратной связи, графических типах контента, usability.