В построении и функционировании Фотобанка (веб-приложения — клиент-серверное приложение, в котором клиентом выступает браузер, а сервером — веб-сервер) используется только open-source (свободное) и проприетарное free software (бесплатное) ПО.
На стороне сервера:
nginx — HTTP-сервер и обратный/почтовый прокси-сервер, написанный Игорем Сысоевым (веб-сервер, быстрый, лёгкий, одним словом лучший);
FastCGI — клиент-серверный протокол взаимодействия веб-сервера и интерпретатора;
PHP — интерпретатор кода веб-приложения, написанного творцом на одноимённом скриптовом языке программирования;
MySQL — система управления базой данных;
Memcached — сервис кэширования данных в оперативной памяти на основе пары (ключ => значение);
ImageMagick — консольный графический редактор или набор утилит для манипуляций с изображениями, обеспечивает высокое качество и ощутимый прирост в скорости операций, снижает нагрузку на вычислительные ресурсы серверов;
На стороне клиента:
HTML5, CSS3, JavaScript, jQuery, AJAX — браузерные интерпретаторы кода веб-приложения: внешний вид, интерактивные пользовательские интерфейсы и обмен данными с сервером без полной перезагрузки страницы (обновление) веб-приложения.
Мы благодарны создателям за возможность применять технологии в своём продукте. Спасибо!
Правообладателям
Аппаратное обеспечение
Информация полностью не раскрывается. Хранилище занимает около десятка собственных серверов-накопителей, пары кэш-серверов и сервера-приложения. Большое применение в отдаче статических файлов (фотографий) нашли SSD.