Почему я не могу легко развернуть веб-приложение python?
почему я не могу развернуть веб-приложение Python и поместить его в папку, подобную папке WWW на сервере Apache, чтобы иметь к нему немедленный доступ?
как любой серверный язык программирования, например PHP?
всегда приходится искать VPS-сервис, облачный компьютер, чтобы получить доступ как root, разместить свои файлы, затем запустить сервер python с другим сервером, например Nginx или Apache, и мне приходится делать много настроек,
почему он не похож на PHP я могу через него в папке сервера установить PHP и это все?
Короткий ответ: Просто Python не предназначен для работы в таком режиме.
Более длинный ответ: Самая большая разница между Python и PHP, в данном контексте, заключается в том, как они запускаются. PHP - это язык, предназначенный для работы с веб-сайтами. Когда вы делаете запрос к веб-сервису, использующему PHP, вы делаете запрос к определенному файлу, который обслуживается с помощью серверного программного обеспечения PHP. Одна часть серверного программного обеспечения может выполнять любой PHP-код, поэтому при покупке тарифных планов виртуального хостинга (где у вас нет доступа root или CLI и вы не можете запускать собственное программное обеспечение) часто очень просто установить PHP.
Python, с другой стороны, не является в первую очередь языком для создания веб-сайтов. Фактически, когда вы создаете сайт с помощью Python, вы сами кодируете сервер. Вы имеете гораздо более низкий уровень доступа к ОС вашего сервера и можете делать практически все, что угодно, поэтому на практике вы не можете запустить Python на виртуальном хостинге.
Итак, разница с точки зрения хостинга заключается в уровне доступа, который они вам предоставляют. При использовании Python вам нужен VPS, потому что вы создаете собственное программное обеспечение для сервера. PHP, с другой стороны, просто загружается вами, а хостинг-провайдер заботится обо всем остальном. Для их запуска и размещения требуются разные стратегии.
Итак, PHP обычно можно разместить как на общем хосте, так и на VPS, а вот Python, как правило, можно запустить только на VPS.
Это общий ответ очень высокого уровня, но надеюсь, он поможет!