В последнее время я думал, что размещение сайта с пользовательским вводом на стороне сервера должно быть чрезвычайно дорогим / сложным. Возьмем, к примеру, что-то вроде facebook. У них наверное есть петабайты информации, хранящейся на их серверах, созданной пользователями. Разве это не дорого? Может кто-нибудь объяснить, как это делается?
Да, это дорого, есть много стратегий (в основном это масштабирование, а не масштабирование)
Если вы хотите понять архитектуру таких сайтов, вы можете найти о них в этом блоге: масштабируемость
Я считаю, что была статья в Facebook
Редактировать:
На этом сайте есть множество статей в Facebook.
NoSQL базы данных могут дать вам некоторое представление о том, как они это делают. Дэвид Торнли уделяет большое внимание оборудованию Google. Их самым большим достижением может быть их способность эффективно управлять десятками тысяч серверов.
Некоторые бизнес-модели, предлагающие бесплатные подписки, вызывают наибольшие проблемы. Если ваши следующие 1000 клиентов будут платить ежемесячную плату, гораздо проще найти деньги, чтобы купить больше серверов.