Пользуясь более чем 13-летним опытом веб-программирования и 20 летним опытом программирования вообще, я постарался сделать сайт настолько качественным, насколько мне это вообще могло удастся. Обширные знания в этой сфере позволили сделать сайт таким, какой он есть. Некоторыми своими разработками я очень горжусь. Кое-кому довелось увидеть мой щенячий восторг по этому поводу :) Но жизнь покажет, какой будет проект на деле.
Наши фишки и преимущества:
- Многоязычность
- Ночной и дневной режим отображения
- Сверхчеткость - полная заточенность под Retina-дисплеи с самого начала разработки сайта. Сайт создавался на Apple Macbook Pro 15" Retina
- Удобный просмотр и организация фотографий. Работают клавиши назад и вперед, строится динамическая лента изображений.
- Живые комменты с ветвлениями
- Поддержка планшетов: сайт круто работает на iPad и других устройствах
Работает проект на собственном движке, сделанном на базе фреймворка Mojolicious. Все программы написаны на языке Perl с небольшими вкраплениями Inline C. Используются 2 базы данных: реляционная MySQL и объектная MongoDB. Кешируется все при помощи Memcached. Сложность проекта не позволяет сильно поднять производительность, поэтому при увеличении нагрузки у нас предусмотрена возможность горизонтального масштабирования некоторых узлов.
Сейчас сайт размещается на собственном 2-х процессорном сервере, мощности которого хватит в обозримом будущем.
При разработке я особое внимание уделял тому, чтобы сайт был как можно более живым и гибким. Он прекрасно расширяем и настраиваем. В будущем я смогу внедрять все новые и новые фичи, расширяя функционал и наращивая производительность. Впереди месяцы упорной работы по усовершенствованию проекта.