Нужно выбирать простые технологии
вместо сложных. В простом стеке всё предсказуемо, для его первоначальной настройки и обслуживания не нужны люди с докторскими степенями.
Программистов привлекает сложность как мотылька пламя — это интересно и модно. Но зачем эти сложности? Конечно, не для всех продуктов
подходит простой стек — сложно представить это для Google
, Amazon
, Apple
или Netflix
— при таком масштабе они пионеры. Но для 99.9% продуктов нет смысла что-то усложнять.
Вот, что пишет
Давид Хейнемейер Ханссон
:
Это песня сирены, чтобы смоделировать нашу инфраструктуру по их образу.
А вот, что пишет
в своём блоге Manu
:
[…] Для ведения блога для формирования сообществ вам просто нужна добрая воля. Все инструменты есть. HTTP - это совершенно прекрасный протокол, электронная почта все еще работает, RCS и Matrix достаточно хороши для чатов, и если это не ваш джем, вы можете выбрать одну из бесчисленных альтернатив.
Также, низкая цена и высокая распространённость (доступность) являются преимуществами простых технологий. Одно дело настроить LAMP
на любом дешёвом VPS
и совсем другое дело найти хостинг, подходящий под современный сложный стек и платить за него кучу денег.
Мода склоняет к выбору сложных технологических решений при создании продукта, но приверженность сопротивлению
помогает сделать правильный выбор.