cgi-bin didn’t give you the ability to update a chat page across several different windows in near real-time.
Servers could maintain an open connection and stream new data to the browser.
html, http, js, css are pretty thorough in their design, and it shows.
all the features described here are possible without any frameworks, this is merely a much easier way to build it than from scratch.