Как выглядел хостинг сайта в 2005 году?
09:24, 26 декабря 2023
( Web Development History )
В 2005 году я уже имел за плечами опыт администрирования хостинга в одной из веб-студий, где я работал и разработчиком и системным администратором. Сейчас бы это назвали словом DevOps. Наиболее популярным вебсервером был FreeBSD, где все пакеты нужно было скомпилировать, что было не очень увлекательным занятием и, как я думаю, стало основой решения массового перехода на Linux. Чаще всего в целях экономии сервер устанавливался и как роутер для офисной сети и как сервер для хостинга веб-страниц. Следующим шагом было установка выделенного сервера у провайдера. Да, прямо вот железки, берем в руки и несем в датацентр. Подключаем и дебажим. Не дай бог какие-то проблемы с жестким диском. Алерты на софтварный рейд (аппаратный был слишком элитным и дорогим) были редкостью. Все сервера тогда администрировались вручную, никакого особо Infrastructure as a Code не просматривалось. Нужно было поднять FTP, Apache, дать права на каталоги чтобы пользователи не видели друг друга. Создать типовую структуру каталогов, типа html, logs, etc. Создать правильные .htaccess с настройками для PHP и других языков. PHP и Parser не умели работать в виде daemon, поэтому хорошей практикой было загружать бинарник прямо в каталог и прописывать его как обработчик в .htaccess. Сейчас любой бы с точки зрения безопасности покрутил бы пальцем у виска. Ах да, бэкапы. Какие бэкапы? Их скорее не было чем было. Если руки доходили, то один веб-сервер бекапил на другой веб-сервер. Все сильно поменялось с появлением клауда. AWS был еще долго неприбыльным направлением, однако со временем все поменялось, и владение собственным железом уже перестало быть мейнстримом. Про Parser3 в 2024 году и утраченные технологииЗнаете ли вы про интересный феномен утраченных технологий? Так, например, отправить на луну космический аппарат сейчас невозможно, хотя еще в конце 60х это успешно сделали американцы. Всему виной проблема устаревания и передачи технологий следующим поколениям. Так называемый legacy. Подумайте, сможете ли вы запустить ваш сайт на React 17 и NodeJS 20 через 10 лет, если обратная совместимость не будет в приоритете, а ни одной вам так нужной зависимости вы не сможете скачать? Вот так и мой опыт с этим сайтом. Он был написан в 2005 году на коленке на вполне маргинальной технологии Parser3 от студии Лебедева. В то время еще не придумали докеризацию и самым популярным браузером был Apache 2. С тех пор много воды утекло, Apache 2 все также можно установить, Parser3 появился в Debian пакетах. MySQL теперь версии 8, пятерка уже не поддерживается. Пришлось также закрыть страницы регистрации и отправки пароля, что бы закрыть источник взломов. Потратил полтора дня чтобы докеризировать все это дело и инициализировать строку подключения к базе данных. Заодно настроил CI/CD в Drone и деплоймент в собственный кластер Hashicorp Nomad на Хетцнере. Однако, результатом доволен. Этот сайт я оставлю как есть, как музейный экспонат технологий, которые дошли до наших дней с появления веба.
|
© Максим Прокопов 2005-2024 | О сервере |