qqqaa,
1. Веб-сервер - это программа, которая слушает обычный порт 80/8080/443. Она реагирует на данные соответствующие протоколу HTTP/HTTPS.
2. Эта программа может быть написана на любом языке. Как на интерпретируемом и нужен интерпретатор php/python, так и на компилируемом (или частично компилируемом) C#, C++, Delphi.
3. Когда ты открываешь ссылку в браузере, программа получает эту ссылку (и кучу ещё данных) и может делать с этой ссылкой что угодно. И сама может решать как и что возвращать в ответ.