Лучшая практика для размещения большой библиотеки изображений - PullRequest
3 голосов
/ 09 декабря 2011

Я пытаюсь настроить довольно крупномасштабный сайт библиотеки изображений.Я смотрю на CodeIgniter для фреймворка, так как слышу, что с ним легко и быстро работать.На что я обращаюсь за помощью, так это на настройке сервера.Я говорил с компанией о настройке хостинга, поскольку у меня не было такого большого опыта.

Я знаю, что сеть Content Delivey стоит подумать, так как она использует что-то вроде Varnish, ноЯ не хочу начинать создавать что-либо, только чтобы переделать это, чтобы принять это во внимание.

Итак, мой вопрос таков: как лучше всего это настроить?Начните строить сайт как можно более эффективно и беспокоитесь о том, чтобы ускорить работу сервера позже, или же это что-то, что нужно разобрать, прежде чем что-либо создавать.

1 Ответ

2 голосов
/ 10 декабря 2011

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

Постоянно менять / улучшать рабочий код зачастую лучше, чем делать.много планирования заранее, только чтобы потом осознать, что вы сделали неверное предположение и должны были внести серьезные изменения в базу кода, которая никогда не работала.Это в основном Agile vs Waterfall.

Если вам нравится PHP, CodeIgniter - это быстрый способ начать работу.Самое главное - быть уверенным в том, что следует соглашениям и соответствует , так что вы можете легко вносить серьезные изменения, не беспокоясь о том, что все сломается, или о необходимости поддерживать много документации.*

Я бы пока не беспокоился о Лаке.CodeIgniter имеет множество встроенных опций кэширования.За ночь у вас не будет миллионов пользователей, поэтому, если вы обнаружите, что траектория роста идет по вертикали, вы всегда можете переориентировать свои приоритеты на этом этапе.Кроме того, взрывной рост обычно связан с людьми, которые дают вам много денег, поэтому у вас есть больше возможностей для решения этой «проблемы».

Я бы начал с CDN, так как это кажется важной частью вашегосайт.Это также будет в значительной степени касаться резервного копирования образа.Только обязательно сравните магазин, потому что услуги CDN сильно различаются.Также, для простоты, вы можете захотеть взглянуть на origin-pull.

...