Слайд 2Причем тут ФотоСтрана?
Классический стартап
2 человека в команде
1 сервер
2008 год
Слайд 3Причем тут ФотоСтрана?
2010 год
4 место в Рунете среди соц.проектов
200К хостов, 12М
хитов
40+ профессионалов в команде
Слайд 4Формула успешного интернет-проекта
Идея
Реализация
Трафик
…
Profit!
Слайд 5Формула успешного интернет-проекта
Идея
Реализация
Трафик
…
Profit!
Слайд 6vs
С чего начинать?
Начинайте с простой и понятной
реализации сути проекта
Слайд 7Типичный процесс создания стартапа
Мозговой штурм
Бумажные эскизы
HTML-макеты
Закодированный прототип
Слайд 8Инструменты для разработки прототипов
Свой движок с нуля
CMS
Различные фреймворки
Слайд 9Качества хорошего инструмента
Простота
Стабильность
Наличие хорошей документации
Слайд 11Что может пригодиться
Zend_Controller
Zend_View
Zend_Db
Zend_Form
Zend_Auth
Zend_Cache
Слайд 12Борьба за производительность
Масштабирование базы
Кеширование
PHP-акселераторы
Масштабирование
скриптовых серверов
Слайд 13Что делать, когда проект падает
сразу после выгрузки на продакшн?
504 Gateway Time-out
Слайд 14Антикризисные меры
Прекратить заниматься прототипированием
Включать голову при проектировании
Внедрять мониторинг производительности
Слайд 15Простые цифры
160 ms
256 КБ
Render time:
Memory usage:
1 ms
6123 КБ
plain PHP
Слайд 17Неутешительные выводы
За удобство надо платить
Слайд 18На чем сейчас работает ФотоСтрана
Собственный MVC-движок
(ядро на PHP, немного компонентов из ZF)
Часть
нагрузочных вещей переписана на C++
Весь пользовательский функционал реализован в виде внутренних приложений
Слайд 19Требования к архитектуре
Простота и понятность
Контроль и мониторинг
Независимость внутренних приложений
Слайд 20Трудности роста
Скрипты
Источники данных
Медиа-хранилище