Web Design/Dynamic websites

Dynamic websites are type of websites that use one or more computer programming languages that allow the content to be managed or somehow outputted using a server-side application. Dynamic websites are mostly rich of content and manageable. Most Open Source website applications are competitive in the part of managing the content with an ease. Dynamic websites are examples like Wikibooks, Wikipedia, or blog portals. They allow the usage of custom templates and actions in the server-site, such as logging and adding new data. Today, it's quite hard to find a website that wouldn't be dynamic-content based.

Most dymanic websites are built on top of programming languages that are fast and can be used straight out of the box. Most of them are compatible with CGI to be used with Apache, or other powerful web servers.

Most used programming languages on the web today:
 * PHP -- Dynamic websites with PHP
 * ASP Including the .NET Framework
 * Perl
 * Python
 * Ruby

Note that Perl was the whole start of the server-side scripting for people who couldn't afford to buy or to learn the alternatives. Perl is now most portable solution that is the most widely available in the world. (add more)

Powerful dynamic website applications can also be built using almost any bigger programming language (C, C++, Pascal for example) which speeds up overall execution time of the script. Using PHP or other applications is a bit of pain as the applications are quite slow because they need to interpretate the source code, compile and execute it. Whereas, compiled applications are only executed either using SAPI or CGI interface. An example of powerful applications would be eBay - though the author is not sure but there are .DLL files. Also, Borland embeds .exe applications inside their search engine.

Web Servers
Webservers compatible with CGI/FastCGI applications:
 * Apache HTTP Server
 * lighttpd
 * Sun Java System Web Server
 * Zeus Web Server
 * IIS (ISAPI Only?)