Ответ на этот вопрос прост. Это из-за стоимости. Арендовать серверы у хостинг-провайдера дешевле, чем покупать их самостоятельно.