Static website is the basic type of website that contains the basic information of company.
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.
Dynamic website is a collection of dynamic web pages whose content changes dynamically
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.
Content Management System
In simpler language, a content management system is a tool that helps you build a website without needing to write all the code from scratch (or even know how to code at all).
Instead of building your own system for creating web pages, storing images, and other functions, the content management system handles all that basic infrastructure stuff for you so that you can focus on more forward-facing parts of your website.
Custom web applications are system created with custom requirements
Custom web apps are complex, not available "out of the box," and are designed to capture, process, and store data. Shopping carts and login forms are two examples of web applications, and these two features are just the beginning in terms of possibilities. For example, a tour company that sells tickets to a popular tourist attraction can develop a custom web application to sell the tickets directly through their website. The ticket inventory data would be attached to the app, and customers can easily make payments and receive their tickets without leaving the website.