Три основных варианта:
— написать свой веб-сервер, который будет слушать 80-й (по дефолту) порт, рулить процессами/потоками, интерпретировать HTTP и т. п.
— использовать CGI
— смириться с гордыней и изучать платформу сверху вниз, а не снизу вверх.
Судя по всему первые два порочные пути нынче, приемлемы были лет 15-20 назад (мы, как всегда, отстаём, если не балет :) ) — теперь все юзают фреймворки/CMS даже (или «тем более?» для визиток/«бложиков». Сужу даже по PHP и фрилансу (простор для «костылеписателей»): заказов на разработку с нуля движков практически нет — даже заказчики просят указать используемый фреймворк/CMS (видимо, гуглят по поводу его глючности и тормознутости) или, хотя бы, реальные успешные варианты использования самописных движков.