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. Unlike dynamic websites, they do not require any Web programming or database design. A static site can be built by simply creating a few HTML pages and publishing them to a Web server.
Since static Web pages contain fixed code, the content of each page does not change unless it is manually updated by the webmaster. This works well for small websites, but it can make large sites with hundreds or thousands of pages difficult to maintain. Therefore, larger websites typically use dynamic pages, which can be updated by simply modifying a database record. Static sites that contain a lot of pages are often designed using templates. This makes it possible to update several pages at once, and also helps provide a consistent layout throughout the site.
Since these kinds of pages are easier to build than others, the cost for a designer to build such pages is lower at the construction phase. This is a wonderful benefit for a small business owner that wants to have a simple website in which the content will not be frequently changed.
Additionally, since 'hard-coded' static pages are easier to construct, it is often easier for small business owners to find a designer capable of producing these kinds of sites.
Finally, many designers feel that there is an additional benefit to having these kinds of pages on the web. Sites that were static used to get noticed by the search engines quicker and easier and some feel this is still the case. I however, am not one of those designers. Rather than explaining my reasons here, I have saved them for inclusion on the dynamic site design page.