Top.Mail.Ru
КОНФИГУРАТОР Серверы
Сетевое оборудование
СХД
IP-телефоны IP-камеры Источники бесперебойного питания (ИБП) Комплектующие Готовые решения Серверы под задачу
О компании Купить в лизинг Блог Отзывы Доставка Гарантия Контакты Работа у нас Реквизиты Спецпредложения Игровые ПК на ISKRAPC Заявка в тех поддержку
Эксперты в подборе IT-оборудования

Первый веб-сервер в истории интернета: как всё начиналось

13 января 2026
Первый веб-сервер в истории интернета: как всё начиналось

8 мегабайт оперативной памяти. 256 мегабайт на жестком диске. Процессор Motorola 68030 на 25 МГц. В 2025 году на таком железе с трудом запустится калькулятор, а в 1991-м этого хватило, чтобы изменить мир. 6 августа того года британский ученый Тим Бернерс-Ли включил компьютер NeXTcube в лаборатории CERN и запустил на нем первый в истории веб-сервер. Никаких пресс-релизов, никакого шума — просто рабочий прототип, который должен был решить банальную задачу: дать физикам удобный способ обмениваться документами.

Сейчас мы покупаем серверы с терабайтами RAM, настраиваем кластеры Kubernetes, боремся с DDoS-атаками и думаем про zero-trust архитектуры. А тогда? Один человек, один компьютер, ноль бюджета. И это сработало.

Железо, на котором родился интернет

NeXTcube был не самым очевидным выбором для прототипа. Компьютеры NeXT стоили около $6500 — по тем временам цена приличного автомобиля. Но у Бернерс-Ли просто лежал такой на столе, выданный лабораторией для обычной работы. Операционная система NeXTSTEP оказалась удобной для разработки: объектно-ориентированная среда, встроенные инструменты для создания интерфейсов. Можно было быстро собрать прототип и не погрязнуть в низкоуровневых деталях.

Вот что было внутри первого сервера:

Характеристика NeXTcube (1991) Типичный веб-сервер (2025)
Процессор Motorola 68030, 25 МГц AMD EPYC/Intel Xeon, 2.5+ ГГц (многоядерный)
Оперативная память 8 МБ 64–512 ГБ
Накопитель 256 МБ HDD 1–4 ТБ SSD NVMe
Сеть Ethernet 10 Мбит/с 10–100 Гбит/с
ОС NeXTSTEP 3.0 Linux (Ubuntu/Debian), Windows Server

Разница чудовищная, но принцип работы не изменился: сервер получает запрос по сети, достает файл с диска, отправляет обратно. В 1991-м это был info.cern.ch с несколькими HTML-страницами. В 2025-м — миллионы запросов в секунду на инфраструктуре из сотен машин. Масштаб другой, логика та же.

На оригинальном NeXTcube висела записка: "This machine is a server. DO NOT POWER IT DOWN!!" Первая в истории наклейка на production-сервер.

Что там вообще было?

Первый сайт info.cern.ch выглядел предельно утилитарно. Никакого дизайна, никаких картинок — только текст и гиперссылки. Страницы содержали инструкции по установке браузера WorldWideWeb (да, браузер назывался так же, как сама концепция — позже его переименуют в Nexus, чтобы избежать путаницы), документацию по протоколу HTTP и FAQ. По сути, это был каталог ссылок на другие документы — очень простой, очень функциональный.

Доступ сначала получили только сотрудники CERN, но уже 23 августа 1991 года Бернерс-Ли открыл сервер для внешних пользователей. В сентябре появился первый сервер за пределами Европы — его развернули в Стэнфордской лаборатории SLAC на мэйнфрейме IBM VM/CMS. Причем IBM VM/CMS — это вообще другая планета по сравнению с NeXT, но HTTP работал и там. Протокол оказался настолько простым и универсальным, что его можно было прикрутить куда угодно.

К концу 1991 года Бернерс-Ли анонсировал проект в группе Usenet alt.hypertext. Это был не маркетинг, а обычное сообщение для энтузиастов: мол, вот придумал штуку, попробуйте, если интересно. Реакция была сдержанной — гиперссылки в документах существовали и раньше, в системах вроде Gopher. Но HTTP + HTML оказались проще и гибче, а главное — их можно было использовать бесплатно. CERN принял решение не патентовать технологию, и это сыграло ключевую роль в распространении WWW.

CERN отказался от патентов на HTTP и HTML в 1993 году. Без этого не было бы ни Google, ни Facebook, ни вашего интернет-магазина.

Как это работало?

Протокол HTTP версии 0.9 — первая реализация — был до смешного простым. Клиент подключался к серверу, отправлял строку GET /путь/к/файлу, сервер возвращал содержимое файла и закрывал соединение. Никаких заголовков, никакого кодирования, никакой аутентификации. Вы просили файл — вам его давали. Всё.

Серверное ПО CERN httpd, написанное самим Бернерс-Ли, умело обслуживать статические файлы и ничего больше. Динамический контент? Базы данных? Сессии пользователей? Это всё появится позже. В 1991-м задача была в другом: доказать, что концепция жизнеспособна. И 256 мегабайт на диске хватало с запасом — весь контент info.cern.ch занимал килобайты.

Сравните с современными веб-серверами вроде Nginx или Apache. Они поддерживают HTTP/2 и HTTP/3, SSL/TLS-шифрование, балансировку нагрузки, кеширование, сжатие контента, виртуальные хосты, reverse proxy, load balancing — список можно продолжать долго. Конфигурационный файл Nginx для типичного сайта занимает больше строк кода, чем весь CERN httpd целиком. Но принцип остался: получил запрос — вернул ответ.

От прототипа к индустрии

Интересно, что Бернерс-Ли создал все ключевые компоненты — HTTP, HTML, URL, сервер, браузер — в одиночку к Рождеству 1990 года. Без команды, без финансирования, без roadmap на пять лет. Просто потому, что задача требовала решения, и он видел, как это должно работать. Первый запуск сервера в августе 1991-го был уже не экспериментом, а рабочим инструментом для коллег.

К 1993 году стало ясно, что WWW набирает обороты. Появились новые серверы (NCSA HTTPd, предок Apache), новые браузеры (Mosaic, первый популярный графический браузер), новые сайты. CERN превратился в крупнейший интернет-узел Европы — через его каналы шел трафик WWW для всего континента. И тут возникли новые задачи: безопасность, производительность, масштабирование.

Ранние версии HTTP не предусматривали аутентификации. Любой мог подключиться к серверу и запросить любой файл. Это нормально для академической среды, где все друг другу доверяют, но катастрофа для коммерческого интернета. Поэтому появились SSL (потом переименованный в TLS), системы контроля доступа, файрволы. Сейчас мы настраиваем WAF (Web Application Firewall), используем HTTPS по умолчанию, закрываем порты, которые не нужны. В 1991-м об этом не думали — потому что не было причин.

Уроки минимализма

Что можно вынести из истории первого сервера? Во-первых, работающий прототип важнее идеального планирования. Бернерс-Ли не писал спецификации на 300 страниц, не собирал фокус-группы, не делал pitch deck для инвесторов. Он собрал минимальный набор инструментов, который решал конкретную задачу, и запустил.

Во-вторых, простота побеждает сложность. HTTP 0.9 был примитивным, но именно поэтому его легко реализовать на любой платформе. Если бы протокол требовал мощного железа и специфичной ОС, он бы не получил распространения.

В-третьих, открытость технологий критична. Если бы CERN запатентовал WWW, мы бы до сих пор платили лицензионные отчисления за каждый сайт. Или — что вероятнее — использовали бы другую технологию, которую кто-то выпустил бесплатно.

Для системных администраторов малого бизнеса это особенно актуально. Не нужно сразу брать сервер на 128 ГБ RAM для сайта-визитки. Начните с минимума: виртуальная машина на Proxmox или QEMU, Debian, Nginx, Let's Encrypt для HTTPS. Настройте мониторинг (хотя бы базовый — CPU, память, дисковое I/O), сделайте автоматические бэкапы, закройте ненужные порты. Этого достаточно для старта. Масштабировать будете, когда появится нагрузка.

А что с NeXT?

NeXTSTEP, операционная система того самого куба, не исчезла. Apple купила NeXT в 1996 году (вместе с вернувшимся в компанию Стивом Джобсом), и на основе NeXTSTEP была создана macOS. Если вы когда-нибудь работали с Mac, вы косвенно использовали технологии, на которых крутился первый веб-сервер. Вот такая вот преемственность.

Сам NeXTcube, служивший первым сервером, сохранился. Он выставлен в музее Microcosm в CERN, и на нем до сих пор висит та самая записка: "DO NOT POWER IT DOWN!!" Оригинальный сайт info.cern.ch тоже доступен — CERN восстановил его в 2013 году в рамках проекта по сохранению истории WWW. 

Что дальше?

С августа 1991 года прошло больше 30 лет. Веб-серверов стало миллионы, протокол HTTP пережил несколько крупных обновлений, а объем трафика вырос в триллионы раз. Но основа осталась прежней: клиент запрашивает ресурс, сервер его возвращает. Просто теперь между этими двумя шагами умещается куча технологий — балансировщики, CDN, кеш, базы данных, микросервисы.

Интересно, что если бы Бернерс-Ли перенесся из 1991-го в 2025-й и попытался настроить веб-сервер, он бы справился. Да, пришлось бы разобраться с SSL-сертификатами, с конфигами Nginx, с systemd, но концепция узнаваема. А вот если бы современный админ попал в 1991-й... Не факт, что он смог бы запустить CERN httpd на NeXTSTEP без гугла.

Может быть, в этом и есть главный урок: технологии усложняются, но фундаментальные идеи остаются простыми. И иногда полезно вспомнить, что всё началось с одного компьютера, одного человека и желания решить конкретную задачу.

ПОДПИСКА

НА РАССЫЛКУ
ПОЛЕЗНЫЕ СТАТЬИ, АКЦИИ
И ЗАКРЫТЫЕ РАСПРОДАЖИ
Котик подписка
Похожие статьи
Вам также может быть интересно

ТОП-5 ошибок при выборе сервера
Товар добавлен в список сравнения
Перейти в сравнение
Продолжить просмотр
Заявка в тех поддержку
Консультация
ИТ-специалиста
Перезвоним и ответим на ваши вопросы
или напишите нам
IT-архитектор подберет сервер под вашу задачу
Заказать сервер
Мы свяжемся с вами в течение 15 мин
Зарегистрироваться в бонусной программе
Консультация
ИТ-специалиста
Перезвоним и ответим на ваши вопросы
или напишите нам