Мне нравится UltraEdit за это. Можно сказать это seach все файлы в каталоге (или ограничить его определенными типами файлов или любым другим подстановочным знаком) для строки, которую Вы указываете. Если это находит Ваш текст в нескольких файлах или многократно в файле, это дает Вам список всех экземпляров, которые это нашло, и нажатие на то берет Вас в тот файл/местоположение.
При масштабировании решения размера Твиттера или Yahoo или Facebook или Google или что бы то ни было, Вы на 99,99% вероятны решением для самокрутки. Вы будете запускать со стандартных частей, но Вы будете добавлять такую определенную для проблемы настройку и оптимизацию и настройки, что вещь, с которой Вы волнуете, будет полностью уникальна для Ваших определенных проблем и решений.
Хорошо - Вы добавили еще некоторые специфические особенности, таким образом, я добавлю еще некоторые специфические особенности:
Самая важная деталь реализации - то, что Вы на самом деле реализовываете свою идею. Не имеет значения, если Вы делаете это со сценариями удара и плоскими файлами - если прототип работает, и Вы получаете тягу, можно осуществить рефакторинг его негласно и сделать его быстрее.
Вы никогда не будете получать пользователей или инвесторов, если Вы на самом деле не сделаете его.
Так, как был сказан ранее - создают его с инструментами, которые Вы знаете, довольны и можете добраться, задание покончили. Большинство людей только мечтает о создании чего-то плохо, которое должно масштабировать горизонтально, потому что это слишком популярно.
Это - своего рода составной вопрос.
На ОС:
Пользовательский опыт и знакомство более важны, чем производительность... плюс также, это будет иметь очень мало значения так или иначе.
Что касается MySQL... используют InnoDB, потому что это лучше во всех отношениях для общего использования. Используйте Innodb для новых приложений. MyISAM должен только использоваться приложениями специального назначения и прежней версии. Не смешивайте и соответствуйте им.
Необходимо рассмотреть ОС как FreeBSD для операционной системы (проверка Почему FreeBSD использования) и кто уже использует эту ОС.
Если Вы спрашивающий о Apache - проверяете более быстрый веб-сервер как lighttpd.
И Ваш последний вопрос... MyISAM быстрее, но InnoDB дает Вам больше функций.