Как стать автором
Обновить

Комментарии 13

Я так понимаю, что это перевод старой статьи. ASP.NET Core и MS SQL уже есть под Linux.

А упоминание про AJAX можно выкинуть, т.к. это не серверная технология.
Какая-то статья «от дилетанта дилетантам».
* Приложения на perl и python можно запустить под windows, уж точно не хуже php работают.
* Аналогом cron является «Планировщик заданий», не идеальный, но скрипты запускать можно.
* 1с давно работает под linux.
* наличие web-панели спорное преимущество.
* Remote Desktop можно прикрутить и к linux. Но зачем? На серверах с windows его еще и многие от перебора паролей никак не защищают.
Насколько я знаю, люди вполне себе успешно и раньше крутили ASP.NET приложения под Mono, задолго до открытия исходников (даже сам как-то пробовал).

Говоря про безопасность, тоже сильно слукавили: традиционно багов в ядре linux закрывается почти столько же, сколько в windows. Всё упирается только в кривизну рук того, кто сервер настраивал. Про сложность настройки утверждение тоже довольно спорное: если за винду браться всерьёз, то там всё далеко не так очевидно, как, в общем-то, и везде.

Вообще, как по мне статью можно было сократить до 1 предложения: если нет специфических задач для windows и личных предпочтений, брать линуксы, они дешевле.
По поводу MS SQL под Linux: считается, что ставить пропиетарный софт на опенсорнсную ОС — не самое лучшее решение, и практика показывает, что не все гладко. Есть множество СУБД подходящих для Linux по идеологии. Для хостинга VPS такой вариант в число рекомендуемых пока не входит, хотя формально — да, он есть, с прошлого года.
По идее статья должна быть проще:
Как выбрать ОС для VPS:
1. Вам нужен Windows выбираем Windows.
2. Вам нужен Linux выбираем Linux.
Делал свой первый интернет-магазин на ASP и MS-SQL. Работало очень плохо, постоянно все зависало, были утечки памяти. Перешел на FreeBSD, Linux. Perl, MySQL — нет проблем! Использую еще ряд технологий и систем, доступных бесплатно на Linux, например, MySQL, Perl, Sphinx, Redis, MongoDB, Zabbix, GitLab и некоторые другие из Open Source.

Сейчас вообще не понимаю, зачем для Web-сайтов может потребоваться Windows, с учетом того что в серьезных случаях все это еще и очень дорого стоит.
Для обычных сайтов смысла нет, но есть специализированные штуки, прибитые гвоздями к ASP.NET. Как раз такую сейчас у нас на работе внедряет подрядчик, и увы, выбора у нас нет, приходится им «помогать хостингом» на Windows.
По моему мнению, надо отдирать такие штуки от ASP любой ценой, в итоге дешевле получится. Очень сомневаюсь, что имеется что-то такое серверное, что нельзя было бы сделать на Linux.
НЛО прилетело и опубликовало эту надпись здесь

1С уже несколько лет работает под Linux и использует при этом кучу СУБД кроме MS SQL

Емнип в Plesk есть CRON (Scheduled Tasks)
Много буков ни о чем. Приложения для хостинга не требуют единую операционную систему для организации инфраструктуры необходимой для компонент.
Mono — .NET пусть и слегка старый. 1C есть под Linux. Особого смысла тащить все монолитные приложения на хостинг вообще нет.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий