Windows или Linux?

Расскажу немного про свой опыт.
Я всегда пользовался Windows как основной операционной системой до 2019г. это в общей сложности 6 лет работы веб-разработчиком на windows. Но когда заказы стали более обширными, затрагивали системное администрирование, я задумался над увеличением знаний в области администрирования веб серверов.
Последней каплей перейти к активному обучению стала ситуация, когда так сложно было найти квалифицированных специалистов по приемлемым ценам, я все решил все делать сам! Да и как веб-разработчику не плохо понимать на каком ПО работает его сайт.
P.S. ужасно было общаться с тех. поддержками серверов, они отвечают раз в 3 дня, они блин не могу просто поменять php версию только для конкретного домена.
Расскажу реальный случай!
Другу делал сайт в качестве подработки, он сеошник/маркетолог крутой, до сих пор дает заказы и все его сайты в топе по всей России. Так вот, на тот момент он работал в одной компании по продаже гофрокартона, у которых сайт был не на хостинге, а на сервере. Я ему на поддомене завершил создание новой версии полностью переработанного сайта и нужно было поменять местами поддомен и основной домен и было бы шикарно тогда сменить версию php5.6 На php 7.1
Эту задачу мой друг отдал в тех. поддержку сервера. А ситуация с сервером была такая, нам не давали к нему доступ, потому что на одном сервере хостились еще 8-9 фирм в содружестве друг с другом. пальцы веером и сверх безопасность у них!
Так вот, прождали мы 3 дня. В течении этих дней основной сайт падал, коряво переносился, верстка в хлам летела. заказов на сайте не было и SEO катилось вниз!
Я офигивал от того что они с такой плевой задачей не могут справиться. Ведь они специалисты на зарплате!
В итоге в конце недели они мне дали наконец элементарный FTP доступ к списку доменов, раньше давали только в конкретный домен. И я ... барабанная дробь ... взял и просто переименовал 2 папки друг в друга! (mysite.ru -> new.mysite.ru, а new.mysite.ru -> mysite.ru) и все! сайт завелся моментально и все работало как часы!
К сожалению версию php мне не дали сменить, типа это поменяет версии php во всех сайтах этого сервера. Но в будущем я изучил этот вопрос и тычу всех таких "специалистов", что можно настроить отдельно стоящие домены индивидуально и легко!
В итоге я решил на кардинальные действия - снести windows и установить Linux и для работы и для дома.
Первое время было сложно, но потом я остался на Linux до сих пор! Мне понравилась его гибкость, управляемость, прозрачность и быстрота отзывчивости.
Изучил варианты веб серверов:
- Apache
- Nginx
Nginx по многим параметрам лучше Apache, но в сети было мало русской и понятной инструкции как его настраивать внутри Linux системы. В итоге я разобрался! В следующей статье распишу инструкцию его установки и настройки.
В Windows есть прекрасная программа Open Server. Она шикарна для новичков и профессионалов, тем что сразу все подготавливает все необходимое в пару кликов. Я рассказал про ее установку в этой статье Установка локального веб сервера на Windows — Open Server.
С помощью практики Linux системы я беспрепятственно могу лазить по хостингу, серверу как по своему компьютеру. Настраивать и исправлять ошибки. 90% сайтов хостятся на Linux системах. Они стабильнее чем Windows, защищённее и меньше потребляют ресурсов.