Содержание
Что такое веб-сервер и для чего он нужен?
Бесплатные уроки по работе с веб-сервером Apache здесь.
Если вы интересуетесь веб-разработкой, то, наверняка, вам встречалось такое определение как веб-сервер.
Что же такое веб-сервер?
Давайте попробуем разобраться в этом вопросе.
Первое, что нужно понимать. Веб-сервер — это просто компьютерная программа. Которая устанавливается на любую операционную систему и начинает выполнять какие-то определенные действия. Таким образом, вы можете установить эту программу даже на свой компьютер, с которого вы смотрите это видео, независимо от того, какая операционная система у вас установлена.
Для чего же нужна эта программа? Для чего нам нужен веб-сервер?
Основная задача веб-сервера — принимать HTTP-запросы, обрабатывать их и выдавать HTTP-ответы.
Что же это за HTTP-запросы и ответы?
Мы с этим сталкиваемся каждый день и самая главная программа, которая позволяет работать с HTTP-запросами и ответами — это обычный браузер, который установлен у нас в операционной системе (Google Chrome, Яндекс Браузер, Firefox, Internet Explorer и. т.д.).
Т.е. запросы к веб-серверу и ответы от него, которые происходят по протоколу HTTP. Это специальный набор правил, которые позволяют общаться браузеру и веб-серверу.
Наверняка, вы могли обращать внимание, что при наборе какой-то адреса в адресную строку браузера. Перед доменом сайта, первым делом указывается протокол, по которому работает веб-сайт. Либо http, либо https.
Самое главное, что нужно понимать, что после того, как вы ввели адрес сайта в адресную строку браузера, нажали клавишу Enter, начинает выполняться запрос к веб-серверу.
Именно веб-сервер обрабатывает эти запросы. Этот веб-сервер может быть установлен на том же компьютере, где установлен браузер. Также этот веб-сервер может быть установлен в каком-то другом месте, другом компьютере в сети Интернет. Разницы здесь нет. Просто, с помощью браузера мы обращаемся к этому веб-серверу и получаем ответ.
И по полученному http-ответу, браузер отображает содержимое веб-страницы. Ответ, который отправляет веб-сервер, он содержит всю необходимую информацию, для того, чтобы браузер смог отобразить веб-страницу. В том виде, в котором это задумывал разработчик веб-сайта.
Веб-сервер — это такая программа, которая является связующим звеном с серверными технологиями.
Задача веб-сервера принять запрос от HTTP-клиента, понять к какому файлу произошел запрос, обработать этот файл и выдать ответ клиенту.
Нужно иметь в виду, что веб-сервер является связующим звеном между серверным языком программирования. Например, язык PHP. Базами данных.
Нужно иметь в виду, что база данных — это отдельная технология (программа) и она не относится к веб-серверу.
Т.е. веб-сервер получил запрос, передал его какому-то серверному языку программирования, либо сразу получил какой-то определенный файл. Все это обработалось на сервере. Сервер получил ответ от соответствующих служб и отправляет уже ответ к той программе, которая отправила к нему запрос.
Нужно понимать, что HTTP-запросы мы можем делать не только с браузера. Это можно делать через командную строку, через определенные серверные приложения, и. т.д.
Кроме того, задача веб-сервера создавать журнал ошибок и обращений к файлам (лог).
Следующая веб-сервера — это аутентификация и авторизация пользователей. Веб-сервер позволяет определять кто к нему обращается, имеет ли он доступ к каким-либо файлам.
Если веб-сервер не имеет доступа к каким-либо файлам, то веб-сервер просто запрещает доступ к этим файлам.
Также веб-сервер содержит в себе настройки о том, как и какие файлы нужно обрабатывать на веб-сервере. Что нужно сделать с какой-либо папкой. В общем, эти все правила содержит веб-сервер.
Т.к. веб-сервер это обычная программа, то эту программу могут выпускать различные разработчики. Т.е. разные компании могут по своим алгоритмам разрабатывать веб-сервера, которые тем или иным образом работают.
Пожалуй, самыми популярными веб-серверами, которые имеются на текущий день являются такие веб-сервера как: Apache, IIS, Nginx.
Вот, собственно говоря, и все по поводу веб-серверов. Самое главное, что нужно понять, не вдаваясь в детали. Веб-сервер — это просто некая программа, которая позволяет принимать HTTP-запросы и выдавать HTTP-ответы.
Что такое веб сервер? Для чего нужен веб сервер?
Интернет ворвался в нашу жизнь на огромной скорости. Приручил к себе всех поголовно, опутал своей паутиной и не собирается нас отпускать. Ежедневно пролистывая десятки, сотни страниц сайтов, мало кто задумывается о том, что собой представляет эта глобальная сеть Интернет, как она работает, что означают те или другие термины. Сегодня наша речь пойдет о том, что такое веб сервер, для чего он нужен, какие функции выполняет.
Что понимают под понятием веб сервер? Совокупность веб серверов является основой Интернета. Не будь их, не было бы всемирной паутины. Пользователи просто не смогли бы общаться друг с другом, отыскивать нужную им информацию, заводить и поддерживать свои сайты и блоги. Веб серверами могут являться компьютеры или особые программы, которые исполняют роль сервера.
Функции веб сервера
Главная задача веб сервера принимать HTTP-запросы от пользователей, обрабатывать их, переводить в цифровой компьютерный код. Затем выдавать HTTP-ответы, преобразуя их из миллионов нолей и единичек в изображения, медиа-потоки, буквы, HTML страницы.
Любой веб сервер, для удобства его использования пользователями, должен иметь удобный веб-браузер. Он передает веб серверу запросы, преобразованные в URL-адреса интернет — ресурсов.
Наряду со стандартными функциями, некоторые веб серверы имеют дополнительные. Так, к примеру, соответствующее программное обеспечение может фиксировать число обращений пользователей к тому или иному ресурсу, записывать их в отдельный журнал. А еще они могут поддерживать HTTPS, что не маловажно для защищенного соединения между сайтами и пользователями. Зачастую веб-сервер устанавливается вместе с мейл-сервером. Это позволяет пользователям быстро переходить на страничку почты прямо с сайта, нажав всего лишь на одну гиперссылку.
Для чего нужен веб сервер?
Как уже становится ясно из вышесказанного, веб сервер нужен всем, кто пользуется сетью Интернет для обмена информацией. Однако обращаться к нему приходится по большому счету не человеку, а программам и устройствам. Например, антивирусные программы часто просят сервер отыскать в сети и обновить свои базы данных. Активно сотрудничают с веб серверами мобильные телефоны, телевизоры и прочие устройства, которые имеют доступ в Интернет. При этом можно программы настроить на автоматическое обновление. Тогда участие пользователя в данном процессе будет практически ненужно. Но некоторые обновляющиеся базы данных все же лучше контролировать самостоятельно.
Самые известные веб серверы
Наиболее известными и распространенными веб серверами являются Microsoft IIS и Apache. Самым популярным из них является Apache. Его программное обеспечение используется более чем на 60% всех существующих. Во многом это стало возможным благодаря тому, что Apache является бесплатным. Разработчики постоянно анализируют ошибки своего продукта и устраняют их. Недостаток программы в том, что по большому счету она предназначена для профессиональных программистов и пользователей, поэтому обслуживать и настраивать ее достаточно тяжело.
Компания Microsoft, наоборот, свой веб сервер IIS стремится сделать доступным для понимания среднестатистического пользователя. Все его настройки можно провести без специалистов. Вполне возможно, что данная программа сможет догнать своего конкурента с индейским именем по числу пользователей.
И Apache и IIS отлично работают со многими операционными системами, например с Mac OS, Linux, различными модификациями Microsoft Windows и многими другими. Эти два веб сервера стабильны в работе, имеют хорошую скорость, к ним можно подключить дополнительные модули.
Что такое веб-сервер и как он работает? — Глоссарий ИТ
Ресурсы
Веб сервер
Узнайте больше о веб-серверах, в том числе о том, как они работают, для чего они используются, а также об основных различиях между веб-серверами и серверами приложений.
Определение веб-сервера
Как работают веб-серверы
Для чего используются веб-серверы?
Объяснение динамических и статических веб-серверов
Список программного обеспечения веб-сервера
Отличия веб-сервера от сервера приложений
Преимущества оптимизации веб-сервера
Определение веб-сервера
Веб-сервер Определение
Веб-сервер — это компьютерная система, способная доставлять веб-контент конечным пользователям через Интернет через веб-браузер.
Как работают веб-серверы
Как работают веб-серверы
Конечный пользователь обрабатывает запрос через веб-браузер, установленный на веб-сервере. Связь между веб-сервером или браузером и конечным пользователем осуществляется с использованием протокола передачи гипертекста (HTTP). Основная роль веб-сервера заключается в хранении, обработке и доставке запрошенной информации или веб-страниц конечным пользователям. Он использует:
Физическое хранилище: Все данные веб-сайта хранятся на физическом веб-сервере для обеспечения их безопасности. Когда конечный пользователь вводит URL-адрес вашего веб-сайта или выполняет поиск по ключевому слову в браузере, создается запрос, который отправляется на веб-сервер для обработки данных.
Веб-браузер: Роль веб-браузеров, таких как Firefox, Chrome или Internet Explorer, заключается в том, чтобы найти веб-сервер, на котором расположены данные вашего веб-сайта. Как только браузер находит ваш сервер, он считывает запрос и обрабатывает информацию.
Для чего используются веб-серверы?
Для чего используются веб-серверы?
Веб-серверы в основном используются для обработки и управления HTTP/HTTPS-запросами и ответами клиентской системы.
Веб-сервер также может выполнять несколько других функций, таких как:
- Хранение и защита данных веб-сайта: Веб-сервер может хранить и защищать важные данные веб-сайта от неавторизованных пользователей.
- Управление пропускной способностью для регулирования сетевого трафика: Веб-сервер может помочь устранить простои, вызванные высоким веб-трафиком. Веб-узлы могут настраивать пропускную способность для управления скоростью передачи данных через Интернет и минимизации избыточного сетевого трафика.
- Веб-скрипты на стороне сервера: Функция веб-скриптов на стороне сервера позволяет пользователям создавать динамические веб-страницы с использованием таких языков сценариев, как Ruby, Python и PHP.
- Виртуальный хостинг: Веб-серверы также можно использовать в качестве виртуальных серверов для запуска нескольких приложений, веб-сайтов, данных и других служб.
- Хранение и защита данных веб-сайта: Веб-сервер может хранить и защищать важные данные веб-сайта от неавторизованных пользователей.
Объяснение динамических и статических веб-серверов
Объяснение динамических и статических веб-серверов
Веб-сервер может быть статическим или динамическим:
- Статический веб-сервер: Статический веб-сервер включает оборудование или компьютер с HTTP-сервером.
Эти серверы известны как статические, поскольку они помогают отображать размещенный контент. Лучшим примером статического веб-сервера является веб-сервер NGINX.
- Динамический веб-сервер: Динамические веб-серверы включают статический сервер, сервер приложений и базу данных. Он известен как динамический, поскольку использует сервер приложений для обновления размещенных файлов перед их отправкой в браузер пользователя по протоколу HTTP. Динамический веб-сайт может обновлять и отображать различное содержимое, такое как изображения, видео и текст HTML. Одним из лучших примеров динамических веб-серверов является веб-сервер Apache.
- Статический веб-сервер: Статический веб-сервер включает оборудование или компьютер с HTTP-сервером.
Список программного обеспечения веб-сервера
Список программного обеспечения веб-сервера
Некоторые из наиболее распространенных веб-серверов перечислены ниже:
- Программное обеспечение веб-сервера Linux: Сервер Linux построен на основе операционной системы Linux с открытым исходным кодом, которая позволяет предоставлять контент, приложения и услуги конечным пользователям.
Серверы Linux — это гибкие, согласованные и высокопроизводительные серверы с возможностями моментальных снимков, оптимизированной безопасностью и масштабируемыми облачными технологиями. Эти серверы помогают удовлетворить растущие требования к веб-службам, приложениям, управлению базами данных и многому другому.
- Программное обеспечение веб-сервера NGINX: NGINX — это популярный веб-сервер с открытым исходным кодом, который эффективно работает и использует ресурсы. Он может обрабатывать огромные объемы трафика. Он предлагает обратный прокси-сервер, службы кэширования HTTP, прокси-сервер электронной почты и балансировку нагрузки. NGINX — это масштабируемый, легкий и мощный веб-сервер, способный обрабатывать одновременные соединения и идеально подходящий для доставки статического контента.
- Программное обеспечение веб-сервера Apache: Веб-сервер Apache или HTTP-сервер Apache — это сервер с открытым исходным кодом, который обрабатывает запросы пользователей и доставляет веб-активы и контент через HTTP.
Этот веб-сервер использует базу данных MySQL для хранения важной информации в удобном для чтения формате. С помощью языка программирования PHP Apache может создавать и обслуживать динамический веб-контент.
- Программное обеспечение веб-сервера IIS: Веб-сервер Microsoft Internet Information Service (IIS), также известный как веб-сервер Windows. Это один из наиболее часто используемых веб-серверов, используемых в операционной системе Windows. Это универсальный и стабильный веб-сервер, широко используемый для размещения веб-приложений ASP.NET, статических веб-сайтов и веб-приложений, созданных на PHP. Его также можно использовать в качестве FTP-сервера для размещения служб WCF. Несмотря на то, что он имеет встроенный вариант проверки подлинности, такой как Windows, ASP.NET и Basic, пользователям Windows проще входить в различные веб-приложения, используя свою учетную запись домена. Другие встроенные функции безопасности включают управление сертификатами TLS, ведение журнала запросов, параметры безопасности для FTP и многое другое.
- Программное обеспечение веб-сервера Linux: Сервер Linux построен на основе операционной системы Linux с открытым исходным кодом, которая позволяет предоставлять контент, приложения и услуги конечным пользователям.
Отличия веб-сервера от сервера приложений
Отличия веб-сервера от сервера приложений
Веб-сервер: Веб-сервер принимает и обрабатывает запросы от конечных пользователей на статическое содержимое веб-сайта. Он обрабатывает запросы и ответы только через HTTP. Веб-серверы обычно полезны для обслуживания статического контента или статических веб-страниц HTML. Он потребляет меньше ресурсов, таких как ЦП или память, по сравнению с сервером приложений, и обеспечивает среду выполнения для веб-приложений.
Сервер приложений: Сервер приложений может предоставлять веб-контент и динамический контент, необходимый для отображения поддержки принятия решений, результатов транзакций или аналитики в реальном времени.
Однако его основная роль заключается в обеспечении взаимодействия между конечным пользователем и кодом приложения на стороне сервера. Эти серверы улучшают интерактивный контент или компоненты веб-сайта в зависимости от запроса. Серверы приложений используют веб-контейнеры. Эти серверы используют больше ресурсов по сравнению с веб-серверами и обеспечивают среду выполнения для корпоративных приложений. Эти серверы также поддерживают протоколы HTTP и RPC/RMI.
Преимущества оптимизации веб-сервера
Преимущества оптимизации веб-сервера
Оптимизация веб-сервера требует регулярного мониторинга веб-серверов и серверов приложений. Ниже перечислены некоторые преимущества мониторинга и оптимизации вашего сервера:
- Помогает быстро решать критические проблемы: Мониторинг веб-серверов и серверов приложений крайне важен для обеспечения доступности и производительности.
Мониторинг веб-серверов обеспечивает важную информацию о пулах приложений (рабочие процессы, кеш, запросы), соединениях (текущее и общее количество соединений), веб-сайтах (сеть, файлы), кеше (использование памяти, файловый кеш).
- Оптимизация ресурсов инфраструктуры: Это помогает понять ключевые показатели производительности, нагрузку веб-сайта, чтобы вы могли эффективно использовать ресурсы инфраструктуры, такие как загрузка ЦП, сетевой трафик, емкость диска и многое другое. Он также предоставляет важную информацию, такую как клиентские подключения, трафик и состояние веб-сервера, загрузку сервера.
- Помогает быстро решать критические проблемы: Мониторинг веб-серверов и серверов приложений крайне важен для обеспечения доступности и производительности.
Представлено в этом ресурсе
Как то, что вы видите? Попробуйте продукты.
Монитор серверов и приложений
Комплексный мониторинг серверов и приложений стал проще
СКАЧАТЬ БЕСПЛАТНУЮ ПРОБНУЮ ПРОБНУЮ ВЕРСИЮ
Полная функциональность в течение 30 дней
ССЫЛКА НА ПРОБНУЮ ПРОБНУЮ ЭЛЕКТРОННУЮ ПОЧТУ
Полная функциональность в течение 30 дней
Логгли
Экономичное, размещенное и масштабируемое решение для управления журналами с полным стеком и несколькими источниками
НАЧАТЬ БЕСПЛАТНУЮ ПРОБНУЮ ПРОБНУЮ ВЕРСИЮ
НАЧАТЬ БЕСПЛАТНУЮ ПРОБНУЮ ПРОБНУЮ ВЕРСИЮ
Бумажный след
Управление журналами в облаке для более быстрого устранения проблем с инфраструктурой и приложениями
НАЧАТЬ БЕСПЛАТНУЮ ПРОБНУЮ ПРОБНУЮ ВЕРСИЮ
Полная функциональность в течение 30 дней
НАЧАТЬ БЕСПЛАТНУЮ ПРОБНУЮ ПРОБНУЮ ВЕРСИЮ
Полная функциональность в течение 30 дней
AppOptics
Мониторинг приложений и инфраструктуры
НАЧАТЬ БЕСПЛАТНУЮ ПРОБНУЮ ПРОБНУЮ ВЕРСИЮ
Кредитная карта не требуется
НАЧАТЬ БЕСПЛАТНУЮ ПРОБНУЮ ПРОБНУЮ ВЕРСИЮ
Кредитная карта не требуется
Мы созданы на основе компьютерных технологий. ®
Разработанный сетевыми и системными инженерами, которые знают, что нужно для управления современными динамичными ИТ-средами, SolarWinds тесно связан с ИТ-сообществом.
Результат? Эффективные, доступные и простые в использовании продукты для управления ИТ.
Законные документы
Конфиденциальность
Права на конфиденциальность в Калифорнии
Информация о безопасности
Документация и информация об удалении
Центр доверия
Политика раскрытия информации
© 2023 SolarWinds Worldwide, LLC. Все права защищены.
Что такое веб-сервер? — Изучите веб-разработку
В этой статье мы объясним, что такое веб-серверы, как они работают и почему они важны.
Предпосылки: | Вы уже должны знать как работает интернет и понять разницу между веб-страницей, веб-сайтом, веб-сайтом сервер и поисковая система. |
---|---|
Цель: | Вы узнаете, что такое веб-сервер, и получите общее представление о как это работает. ![]() |
Термин веб-сервер может относиться к оборудованию или программному обеспечению, или к тому и другому, работающему вместе.
- Что касается оборудования, веб-сервер — это компьютер, на котором хранится программное обеспечение веб-сервера и файлы компонентов веб-сайта (например, документы HTML, изображения, таблицы стилей CSS и файлы JavaScript). Веб-сервер подключается к Интернету и поддерживает физический обмен данными с другими устройствами, подключенными к сети.
- Что касается программного обеспечения, веб-сервер включает в себя несколько частей, которые контролируют доступ веб-пользователей к размещенным файлам. Как минимум, это HTTP-сервер . HTTP-сервер — это программное обеспечение, которое понимает URL-адреса (веб-адреса) и HTTP (протокол, который ваш браузер использует для просмотра веб-страниц). Доступ к HTTP-серверу можно получить через доменные имена веб-сайтов, которые он хранит, и он доставляет содержимое этих размещенных веб-сайтов на устройство конечного пользователя.
На самом базовом уровне, когда браузеру требуется файл, размещенный на веб-сервере, браузер запрашивает файл через HTTP. Когда запрос достигает нужного (аппаратного) веб-сервера, (программный) HTTP-сервер принимает запрос, находит запрошенный документ и отправляет его обратно в браузер, также через HTTP. (Если сервер не находит запрошенный документ, вместо этого он возвращает ответ 404.)
Для публикации веб-сайта необходим статический или динамический веб-сервер.
Статический веб-сервер или стек состоит из компьютера (аппаратного обеспечения) с HTTP-сервером (программного обеспечения). Мы называем это «статическим», потому что сервер отправляет размещенные файлы в ваш браузер как есть.
Динамический веб-сервер состоит из статического веб-сервера и дополнительного программного обеспечения, чаще всего сервера приложений и базы данных . Мы называем это «динамическим», потому что сервер приложений обновляет размещенные файлы перед отправкой содержимого в ваш браузер через HTTP-сервер.
Например, для создания окончательных веб-страниц, которые вы видите в браузере, сервер приложений может заполнить шаблон HTML содержимым из базы данных. Такие сайты, как MDN или Википедия, имеют тысячи веб-страниц. Как правило, такие сайты состоят всего из нескольких HTML-шаблонов и гигантской базы данных, а не из тысяч статических HTML-документов. Эта настройка упрощает обслуживание и доставку контента.
Для просмотра: чтобы получить веб-страницу, ваш браузер отправляет запрос на веб-сервер, который ищет запрошенный файл в своем собственном хранилище. Найдя файл, сервер читает его, обрабатывает по мере необходимости и отправляет браузеру. Давайте рассмотрим эти шаги более подробно.
Хостинг файлов
Во-первых, веб-сервер должен хранить файлы веб-сайта, а именно все HTML-документы и связанные с ними активы, включая изображения, таблицы стилей CSS, файлы JavaScript, шрифты и видео.
Технически вы можете разместить все эти файлы на своем компьютере, но гораздо удобнее хранить все файлы на выделенном веб-сервере, потому что:
- Выделенный веб-сервер обычно более доступен.
(работает)
- За исключением времени простоя и системных проблем, выделенный веб-сервер всегда подключен к Интернету.
- Выделенный веб-сервер может все время иметь один и тот же IP-адрес. Это известно как выделенный IP-адрес . (не все интернет-провайдеры предоставляют фиксированный IP-адрес для домашних линий)
- Выделенный веб-сервер обычно обслуживается третьей стороной.
По всем этим причинам поиск хорошего хостинг-провайдера является ключевой частью создания вашего веб-сайта. Изучите различные услуги, предлагаемые компаниями. Выберите тот, который соответствует вашим потребностям и бюджету. (Услуги варьируются от бесплатных до тысяч долларов в месяц.) Вы можете найти более подробную информацию в этой статье.
Если у вас есть услуга веб-хостинга, вы должны загрузить свои файлы на свой веб-сервер.
Связь через HTTP
Во-вторых, веб-сервер обеспечивает поддержку HTTP ( H yper t ext T ransfer P rotocol). Как следует из названия, HTTP указывает, как передавать гипертекст (связанные веб-документы) между двумя компьютерами.
Протокол — это набор правил для связи между двумя компьютерами. HTTP — это текстовый протокол без сохранения состояния.
- Текстовый
Все команды представляют собой обычный текст и удобочитаемы.
- Лицо без гражданства
Ни сервер, ни клиент не помнят предыдущие сеансы связи. Например, полагаясь только на HTTP, сервер не может запомнить введенный вами пароль или ваш прогресс в незавершенной транзакции. Для таких задач вам нужен сервер приложений. (Мы рассмотрим такие технологии в других статьях.)
HTTP предоставляет четкие правила взаимодействия клиента и сервера. Мы рассмотрим сам HTTP в технической статье позже. А пока просто помните об этих вещах:
- Обычно HTTP-запросы делают только клиентов и только серверов . Серверы отвечают на HTTP-запрос клиента .
Сервер также может заполнять данные в клиентском кэше до того, как они будут запрошены, с помощью механизма, называемого серверным нажатием.
- При запросе файла через HTTP клиенты должны предоставить URL-адрес файла.
- Веб-сервер должен отвечать на каждый HTTP-запрос, по крайней мере, сообщением об ошибке.
На веб-сервере HTTP-сервер отвечает за обработку входящих запросов и ответы на них.
- При получении запроса HTTP-сервер проверяет, соответствует ли запрошенный URL-адрес существующему файлу.
- Если это так, веб-сервер отправляет содержимое файла обратно в браузер. Если нет, сервер проверит, должен ли он динамически генерировать файл для запроса (см. Статическое и динамическое содержимое).
- Если ни один из этих вариантов невозможен, веб-сервер возвращает браузеру сообщение об ошибке, чаще всего
404 Не найдено
.
Ошибка 404 настолько распространена, что некоторые веб-дизайнеры тратят много времени и усилий на разработку страниц с ошибкой 404.
Статическое и динамическое содержимое
Грубо говоря, сервер может обслуживать как статическое, так и динамическое содержимое. Помните, что термин static означает «обслуживаемый как есть». Статические веб-сайты настроить проще всего, поэтому мы предлагаем вам сделать ваш первый сайт статическим.
Термин динамический означает, что сервер обрабатывает содержимое или даже генерирует его на лету из базы данных. Этот подход обеспечивает большую гибкость, но технический стек является более сложным, что значительно усложняет создание веб-сайта.
Существует так много технологий серверов приложений, что трудно предложить какую-то конкретную. Некоторые серверы приложений обслуживают определенные категории веб-сайтов, такие как блоги, вики или электронная коммерция; другие являются более общими. Если вы создаете динамический веб-сайт, найдите время, чтобы выбрать технологию, соответствующую вашим потребностям. Если вы не хотите изучать программирование веб-сервера (что само по себе является захватывающей областью!), вам не нужно создавать свой собственный сервер приложений.