Most of the websites are created from static documents and image files. The main difference between client-side and server-side programming is that client-side scripts are downloaded, interpreted and executed by the browser and the server-side scripts run on a server.

Java Servlets
Java Server Pages (JSPs)
Enterprise Java Beans (EJBs)
PHP
Active Server Pages (ASP)

PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. The main advantage of PHP is that it is very easy to understand by a beginner and offers many advanced features for a professional developer. Another advantage is that it can be used on all major operating systems: Windows, Linux, BSD, Mac etc. The most significant feature in PHP is its support for a wide range of databases.

JSP (Java Server Page) is an extension of the Java Servlet technology. A JavaServer Page contains the following things: static data such as HTML, JSP directives such as the include directive, JSP scripting elements and variables, JSP actions and custom tags with correct library.

The scripting and programming languages that are used to create server-side applications are: ASP, ASP.NET.