@georgia webserver
@georgia you write a program as if it is one program and the webserver takes care of running many instances of that program in parallel for many users(called clients) connected over http. Often used in conjunction with a database management system that solves sharing problems to kinda sorta maintain the illusion of one program, as long as you adhere to certain rules of thumb.