@Zura_aps

Нужно ли дополнительно покупать HTTP сервер для сайта или хостинга хватит?

Вопрос возможно максимально глупый,но я искренне нуждаюсь в ответе!
Задумал создать веб-проект,и в схеме работы этого проекта важную роль отыгрывает HTTP сервер
и по этому я интересуюсь,хватит просто хостинга или сервер тоже нужно буде брать в оренду ?
  • Вопрос задан
  • 212 просмотров
Пригласить эксперта
Ответы на вопрос 5
Обычно в хостинг входит сервер)
Ответ написан
Комментировать
ThunderCat
@ThunderCat Куратор тега Веб-разработка
{PHP, MySql, HTML, JS, CSS} developer
Задумал создать веб-проект,и в схеме работы этого проекта важную роль отыгрывает HTTP сервер
Открою вам секрет номер 1: в любом веб проекте сервер отыгрывает важную роль. Даже просто отдать картинку с хостинга без него достаточно сложно. По этой простой причине практически все хостинги предоставляют настроенный сервер.

Но он же ограничен в количестве запросов?
Все на свете чем-то ограничено. Есть сервера с разными условиями, ценами, оборудованием, выбирайте то что подойдет вам. Секрет номер 2: На начальном этапе даже у мегапроекта траффик будет околонулевой. А вопрос перехода на более мощный пакет услуг решается в течение часа. Так что преждевременная трата денег на мощные сервера - гарантия потратить деньги впустую.
Ответ написан
Комментировать
@rPman
Не смейтесь над человеком, он правильно спросил, это вы не поняли.

http web server это программа, их тьма тьмущая и в подавляющем большинстве своем они бесплатные, покупать отдельно ничего не потребуется.

Самый популярный веб сервер это nginx - настоятельно советую
Самые известные для новичков это apache или майкрософтовский IIS

Настоятельно рекомендую выбирать в качестве операционной системы - linux, тем более это бесплатно (если не выбрать какой-нибудь редхат, ничего не имею против, просто прежде чем что либо покупать нужно понимать зачем ты это делаешь)

Обычно приложение не должно знать под каким веб сервером запускается, т.е. не привязывает тебя но конечно это возможно, например майкрософт любит привязывать разработчиков к своим продуктам и если это делать бездумно, оказывается что приходится закупать кучу дорогих лицензий (т.е. веб сервер бесплатен как сервис но на сервере с дорогой лицензией)

У веб сервера есть обычно два основных способа работы с программой (ок три, он ниже) - режим запуска плагином (когда веб сервер умеет запускать приложение веб сервера, написанного на его языке, т.е. знает умеет и работает по своему) и cgi, когда приложение может быть на любом языке хоть бинарник, просто веб сервер его запускает на каждый запрос и перенаправляет ввод вывод от браузера в него как стандартный консольный ввод вывод. Первый подход позволяет во многих случаях сильно оптимизировать работу... хотя есть ситуации когда второй эффективнее. Есть режим 'статики' - раздача просто файлов веб сервером минуя веб приложение, благодаря хорошей оптимизации файлы раздаются максимально эффективно, когда как веб приложение будет потреблять процессорное время (в конечном счете то самый 'дорогой' ресурс, вместе с оперативной памятью).

Если проект не highload (это миллионы активных пользователей) то на одной машине обычно совмещают и веб сервер и само веб приложение, мало того, в некоторых ситуациях функцию веб сервера может на себя взять это приложение но так не делают, ибо это дополнительная точка отказа и поэтому все равно ставят веб сервер в режиме прокси (мир подключается к nginx а он уже перенаправляет согласно настроек запросы к внутреннему серверу-приложению)

p.s. на время разработки при использовании к примеру того же php в качестве бакэнда, можно воспользоваться встроенным веб сервером в сам php (запускать php -S 0.0.0.0:8080 - запустит http сервер на порту 8080 )
так же существуют 'однострочники' на почти любых языках программирования, так что что бы ты не выбрал, на время разработки вебсервером может быть простой скрипт.

upd. вместе с хостингом, необходимо продумать кто будет заниматься администриарованием сервера, если хостинг универсальный vps/vds то настройка и поддержка по умолчанию обычно не включена в тариф, но вот SaaS хостинги, предлагающие не сам сервер а услугу , например хостинг веб приложения, могут включать в тариф как раз администрирование (в самых дешевых вариантах - это вебпанелька, интерфейс в консоли провайдера где типовые задачи решаются мышевозекательным способом)
Ответ написан
Комментировать
suffix_ixbt
@suffix_ixbt
https://www.babai.ru/
Ну гипотетически при помощи IPFS+Cloudflare+js на клиенте можно "без сервера" обойтись :)
Ответ написан
Комментировать
RAFAILgaley
@RAFAILgaley
в твоем проекте отыгрывает сервер - поэтому максимально искренне отвечаю

если у тебя есть постоянный айпи то можешь сделать себе сервер даже дома

то есть непосредственно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы