A static website contains Web pages with fixed content. Each page is coded in HTML and displays the same information to every visitor. Static sites are the most basic type of website and are the easiest to create.
Flexibility is the main advantage of a static site - every page can be different if desired, to match the layout to different content, and the designer is free to put in any special effects that a client may ask for in a unique way on different pages. This allows designer for a different theme for a different book and associated pages or perhaps for a series of books, in order to match the cover designs or the context of the stories. Cost is generally lower up-front than a dynamic site.
1- Quick to develop
2- Cheap to develop
3- Cheap to host
The main problem with any static site appears when you wish to update the content. Unless you are familiar with HTML and the design methods used in the site then you have to go back to the designer to have any content changes made. This may be perfectly ok when a new page is required which needs design input, but if all you want to do is change some text then it can be a inconvenience for both client and designer. The second main problem is upgraded or expanded. If you wish to sell products on your site and you have a lot of them then you may have to construct individual pages for each one, which can take considerable time, effort and cost. Costs - there are ongoing costs for updating the content.
A dynamic website can contain client-side scripting or server-side scripting to generate the changing content, or a combination of both scriptingtypes. These sites also include HTML programming for the basic structure. The client-side or server-side scripting takes care of the guts of the site.
The main advantages of dynamic sites are that by connecting them to databases you can easily pull information in an organised and structured way to create product pages or categories of related products sorted in a variety of different ways depending on how the user wants to view them. This ability to connect to a database means that you can also create a content management system - an interface which allows the client to inputand manage data. That content can be text for their pages and images to go along with the text, specifications, short and long descriptions, images, etc. In both these cases it can be as simple or as complex as the client requires. Costs- There is little or no ongoing costs unless there is a change in the basic design or an extra capability added.