Чтобы максимально детализировать суть вопроса, давайте на конкретном примере разберемся.
Например есть страница html на котором обычная форма из нескольких полей и кнопки, которая отправляет данные . Допустим клиент заполнил поля и нажал на эту кнопку. Получается произошел POST запрос , там в форме естественно указан action, которая передает управление обработкой данных какому-нибудь сервлету , а тот в свою очередь производит какие-то калькуляции, генерирует другую страницу и посылает его клиенту , вроде все ясно пока.
Теперь вопросы:
1) Если например бэкэнд на Java написан, то как java понимает данные введенные в форме на сайте?
Через шаблонизаторы? Или для этого и существуют веб-сокеты?
2)В интеренет множество хостингов, чтобы развернуть свой сайт. Смогу ли я развернуть свой сервер на их сервере? Допустим выше мне порекомендовали Nginx. Я просто не понимаю, разве можно сервер развернуть поверх другого сервера? Ведь эти хостинги сами на серваках работают.