Dynamic websites offer extended user interactivity and enables server side scripting that allows a database to deliver the content for individual pages. This approach works well where the actions and site behavior follow a pattern or norm. A dynamic website will allow login based access, can sort and search records (through catalogues or list). Generating website pages on the fly, using a database to store and deliver content, is an efficient way of managing a large site, with maintenance and updating generally much easier than a static site. However one needs to take caution to implement appropriate search engine optimization techniques when doing website development. Inability to do so will result in a poor SEO adherence and thereby poor ranking for your website.