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

Сложности поиска фотографий

Решение как его хранить не заставило над собой долго думать: папка с фотографиями на диске D, доступная пользователям компьютера с общим доступом в локальной сети. Время шло и объемы росли — найти в этой куче конкретные фотографии становилось сложнее с каждым пополнением. И тут у меня родился сын — фотографии и видеоролики потекли рекой. Меня всегда раздражало классическое хранение фотографий на диске: NTFS хоть и поддерживает дополнительные атрибуты файлов (вроде тегов), но редактировать их массово крайне неудобно. Некоторые5 фотографии должны были принадлежать разным альбомам: символические ссылки могли-бы помочь, но они неудобны при массовом применении.

Сложности общего доступа

С рождением сына появилась задача общего доступа к фотографиям: бабушки, дедушки, брат, сестра — ну вы поняли. Хотелось иметь возможность оперативно делиться достижениями сына с родственниками. Альбомы Google и VK не подошли по причине необходимости заводить соответствующие аккаунты всем родственникам и недостаточностью функционала.

Хотеть большего

 Я понимал, чего я хочу от системы хранения — вот некоторый список ожидаемого функционала:

  • Возможность хранить видео
  • Загрузка фото  и видео через браузер
  • Загрузка фото со смартфона
  • Пакетная и индивидуальная загрузка
  • Иконки к видео, изъятые из кадра
  • Возможность многопользовательской работы с разделением прав
  • Возможность задания прав на альбом или фотографию
  • Участие одной фотографии в нескольких альбомах
  • Быстрый поиск
  • Теги и поиск по ним
  • Автоматический подсчет возраста человека по дате создания снимка
  • Возможность отмечать людей на фото
  • Поиск дубликатов
  • Обрезка и поворот фото
  • Возможность скачивать фото или альбом
  • Масштабирование под размер экрана
  • Предпросмотр фото по наведению курсора мыши
  • Описание фото

Я хотел галерею с блекджеком и шлюхами, и я нашел её. Огромный встроенный функционал дополняется изобилием плагинов, доступных прямо из галереи. Можете ознакомиться со списком плагинов по ссылке. Галерея имеет хороший функционал по обслуживанию.


Матчасть

Исторически сложилось, что дома у меня стоит сервер на Windows Server 2016, есть выделенный IP и куплено доменное имя. Вот на одном из Дисковых пространств и расположился сайт галереи. Работает на связке IIS+PHP+MySQL. Системные требования достаточно скромны. СУБД потребляет в зависимости от расположенных там баз: у меня на 16 баз ушло 200 мб. оперативной памяти. Размер базы данных моей галереи около 4 мегабайт.

Приведу несколько полезных ссылок:

Зачем я сделал свою тестовую галерею? Для того, что-бы вы могли оценить производительность галереи на обычном компьютере без наворотов.

После авторизации доступно больше фото+видео

login: puser

pass: H6ESDk9C

О моей галерее

Вот уже больше года, как я не храню фотографии в папках и очень этим доволен. Я взял фотографии под контроль и могу управлять ими централизованно.

В следующих заметках я расскажу о настройке и подводных камнях решения и управления им. Я рассмотрю Windows и Linux вариант хостинга.

Рубрики: Хостинг