Что под капотом?

И так, поскольку этот блог является примером проекта написанного на django, то я пожалуй расскажу про его техническую реализацию.

Описание:

  • VPS от FirstVDS.ru
    • Сервер 192МБ RAM(мне кажется, что это очень важная деталь)
    • На том же аккаунте крутится ещё один сайт.
  • Python 2.5
  • Nginx в роли прокси к threaded flup fastcgi серверу
  • Django trunk
  • Планируется индексирование контента с помощью xapian. В процессе разработки. Есть плохая реализация. Сейчас провожу рефакторинг
  • дополнительные библиотеки:
    • PIL - для обработки изображений
    • pytils - для создания slug'ов с транслитерацией
    • pyCaptcha - для капчи в форме добавления комментария и обратной связи.
  • Инстанс сайта в среднем "отжирает" 25мб. Что как мне кажется достаточно много.

    Особенности:

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

Исходные коды блога я пока не предоставляю. Хотя это и некая традиция джангистов, предоставлять исходники на обозрение сообщества. Поскольку все приложения из которых составлен блог, применяются(да и разрабатывались вообще) в коммерческих проектах. В последствии, я думаю, смогу открыть исходники, о чем обязательно сообщу.

Обновление от января 2008

  • Теперь блог хостится в Tektonic
  • Памяти стало 256мб Но на том же сервере еще несколько сайтов прибавилось.
  • FastCGI забыт как страшный сон. WSGI справляется гораздо лучше
  • PyCaptcha выброшена на помойку тоже.

Комментарии 1

  1. tug написал:

    Больше интересен сам процесс развертывания и организации джанго проекта конкретно на firstvds, наверное даже на WSGI. Какая ОС, что и как ставить и почему.

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

    Оставлен 03 Январь 2008 в 05:27