Используемые технологии

Пользуясь более чем 13-летним опытом веб-программирования и 20 летним опытом программирования вообще, я постарался сделать сайт настолько качественным, насколько мне это вообще могло удастся. Обширные знания в этой сфере позволили сделать сайт таким, какой он есть. Некоторыми своими разработками я очень горжусь. Кое-кому довелось увидеть мой щенячий восторг по этому поводу :) Но жизнь покажет, какой будет проект на деле.

Наши фишки и преимущества:

  • Многоязычность
  • Ночной и дневной режим отображения
  • Сверхчеткость - полная заточенность под Retina-дисплеи с самого начала разработки сайта. Сайт создавался на Apple Macbook Pro 15" Retina
  • Удобный просмотр и организация фотографий. Работают клавиши назад и вперед, строится динамическая лента изображений.
  • Живые комменты с ветвлениями
  • Поддержка планшетов: сайт круто работает на iPad и других устройствах

Работает проект на собственном движке, сделанном на базе фреймворка Mojolicious. Все программы написаны на языке Perl с небольшими вкраплениями Inline C. Используются 2 базы данных: реляционная MySQL и объектная MongoDB. Кешируется все при помощи Memcached. Сложность проекта не позволяет сильно поднять производительность, поэтому при увеличении нагрузки у нас предусмотрена возможность горизонтального масштабирования некоторых узлов.

Сейчас сайт размещается на собственном 2-х процессорном сервере, мощности которого хватит в обозримом будущем.

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