Как сделать сайт, который не упадет, или техническая сторона стартапа

Готовлю ряд объемных публикаций про техническую сторону разработки высокопосещаемых web 2.0 проектов. Судя по общению на Лайвидея.ру у многих начинающих разработчиков в этой области большие пробелы. Опытом Олега Бунина я конечно не обладаю, но что знаю - готов поделится.
Рассказывать буду о реальном опыте того, как сделать свой сайт надёжным в работе. Поэтому о некоторых вещах, которые знаю только теоретически, буду упоминать только вскользь.
Формат - обзорный пост, а затем разбор реальных примеров. Приблизительная тематика следующая.
- Быстрые сервера: nginx, lighttpd, другие. FastCGI.
- Базы данных, выбор типа таблиц, оптимизация структуры базы данных.
- Оптимизация sql-запросов, кеширование
- Кеширование данных. Memcached.
- Организация нагрузочного тестирования.
- Кластеры. Особенности разработки сайтов для работы на них.
- Архитектура проектов.
Примерно так.
Вопросы очень приветствуются. Предложения тоже. Замечания, уточнения, дискуссии - приветствуются вдвойне.
Первый пост: Использование memcached. Там уже развернулась интересная дискуссия.
P.S. Несколько ссылок.
Юрий Ветров делится своим опытом в работе с фрилансерами. Часть первая: проблемы. Часть вторая: решения.
Станислав Малкин рассказывает о своих экспериментах в областей видимости переменных в разных языках программирования.
Антон Попов, автор книги про маркетинг в блогах, спрашивает как потратить 98 раз по 10 баксов для продвижения своего блога.
Ещё по теме:
Написано Октябрь 11, 2007
Комментарии
anycolor - октября 12, 2007 00:24
Станислав Малкин я ;) В блоге есть раздел «Мое резюме». Надо наверное в «Обо мне» вынести информацию :)
Денис Болтиков - октября 12, 2007 00:26
Сейчас поправлю :) а раздел я не заметил :(
anycolor - октября 12, 2007 00:34
Больше моя недоработка. Уже исправил — теперь в Обо мне — есть информация нужная.
P.S. Спасибо за упоминание.
Vyazovoi - октября 12, 2007 00:55
Отлично, это именно то что мне нужно :)
jojo45 - октября 12, 2007 10:06
Впринципе верная тактика...особенно полезно для новичков.
Денис Болтиков - октября 12, 2007 10:26
2jojo45
Да, это как раз для новичков.
Пост на конкурс “Раскрути свой блог” : Денис Болтиков - октября 13, 2007 00:31
[...] по определенным темам Желание написать цикл постов о технической стороне разработки стартапов и первый обзорный пост на эту тему про memcached увеличило [...]
Lecactus - ноября 12, 2007 17:54
Решил я себе индейца апача променять на более «быстрого» nginx или аналога.
удалось установить таки nginx+fastcgi php5 + rewrite + eaccelerator + mysql
прирост в скоросте действительно заметен раза так в 2, НО
столкнулся с трудностями:
скрипт, который обрабатывает запрос на скачивание файла в 90% случаев задумывается секунд на 60−90 перед отдачей имени файла. в апаче такой проблемы нету
и еще у меня 5доменов, все в конфиге прописаны но пхп обрабатывается только если прописать параметр
SCRIPT_NAME c солным путем до одного из хостов. и только в нем потом пхп и работает. если прописать корневую папку всех хостов то пхп пытается обработать index.php в этом корне.
целый день читаю сайт автора nginx и по форумам ищу — везде обрывки и ничего толком не написано
TYUS - июля 17, 2008 13:23
Вот про это хотелось бы по подробнее узнать.
Собрался я делать несколько сервисов, надо чтоб не тормозили
|