Static and Dynamic Websites
Static and Dynamic Websites
Static website
Static website is the basic type of website that is easy to create. You don't need the knowledge of web programming and database design to create a static website. Its web pages are coded in HTML.
The codes are fixed for each page so the information contained in the page does not change and it looks like a printed page.
Dynamic website
Dynamic website is a collection of dynamic web pages whose content changes dynamically. It accesses content from a database or Content Management System (CMS). Therefore, when you alter or update the content of the database, the content of the website is also altered or updated.
Dynamic website uses client-side scripting or server-side scripting, or both to generate dynamic content.
Client side scripting generates content at the client computer on the basis of user input. The web browser downloads the web page from the server and processes the code within the page to render information to the user.
In server side scripting, the software runs on the server and processing is completed in the server then plain pages are sent to the user.
Static vs Dynamic website
Static Website | Dynamic Website |
Prebuilt content is same every time the page is loaded. | Content is generated quickly and changes regularly. |
It uses the HTML code for developing a website. | It uses the server side languages such as PHP,SERVLET, JSP, and ASP.NET etc. for developing a website. |
It sends exactly the same response for every request. | It may generate different HTML for each of the request. |
The content is only changed when someone publishes and updates the file (sends it to the web server). | The page contains "server-side" code which allows the server to generate the unique content when the page is loaded. |
Flexibility is the main advantage of static website. | Content Management System (CMS) is the main advantage of dynamic website. |
- PHP
- ASP.NET
- JSP
- CSS