Я пытаюсь создать приложение для фотографа. Это его требования:
Итак, мои вопросы:
Спасибо!!
Я не уверен в создании такого приложения, но SmugMug - это существующее приложение, которое удовлетворяет большинству ваших требований.
Базовая стоимость составляет $40- $150/год, в зависимости от того, какой уровень вы выберете, плюс все необходимое для дополнительного хранения файлов. Не уверен, что он отвечает всем вашим потребностям, а просто бросает его туда. Примечание. Я не являюсь аффилированным с SmugMug, просто довольным пользователем.
Первый вопрос, на который вам нужно ответить, - сохранить ли вы файлы в базе данных или в файловой системе. Учитывая количество данных, о которых идет речь, я бы сохранил файл в файловой системе и сохранил метаданные о файлах, включая их местоположение в базе данных. Уловка к этому подходу заключается в том, что вы должны синхронизировать их друг с другом. Это не особенно сложно построить.
Второй вопрос касается того, где вы храните файлы. Вы можете сохранить в том же месте, где вы размещаете сайт, или вы можете использовать опцию облачного хранилища, такую как Amazon S3 (или DreamHOst, упомянутый J_B). Одним из преимуществ использования облачного хранилища является то, что сайт может размещаться в любом месте, не затрагивая расположение файлов.
DreamHost может не возражать. Они говорят, что они предоставят вам все необходимое для вашего сайта, используя все планы (+ некоторые дополнительные для хранения всего, что вы хотите).
Я не знаю о приложении, которое это делает. Не звучит REAL трудно записать.