
SiteMentor is a content management system that utilizes a database to allow users to manage content more easily. It offers the ability to input products, generate a dynamic shopping cart, and utilize standard headers/footers – yet offers all the benefits of having static pages. SiteMentor employs a hybrid scenario between static and dynamic website functionality offering the best of both worlds.
Benefits of Static PagesFast-Static websites are several orders of magnitude faster than a dynamic website. The HTML is already produced. Information isn't created dynamically on the fly when a user requests content.
Caching –Static pages are easily cached mitigating problems encountered with proxy servers. Load on the server will be reduced because it will use the cached copy. Web browsers can handle caching and refreshing more intelligently.
Load –Static pages require little to no processing overhead. They are read from the hard drive and pushed out through the internet. This is a very well understood function. The operating system and the web server have many ways to speed up that operation and to cache it.
Consistent Results –On dynamic websites, each time a visitor goes to the website the resultant HTML is assembled together real time and delivered to that specific visitor. Because it is running each time, it could generate different results. These could include resource limits being hit or the database not being available. With SiteMentor, once a website is published everyone will see consistently and reliably see one version of the webpages until changes are made in the admin and the website is republished.
Work Once, Not Every time a webpage is viewed –SiteMentor does all the work in order to assemble the content on a webpage. Administrators can make changes to HTML and content and preview that content prior to publishing. If you're only making changes to a few pages, why waste time republishing the whole site? With SiteMentor, you can selectively choose to publish only the pages that changed.
The work of putting together the code and content is done only once at the time that the site is published. With a dynamic website, this would be done each and every time someone views a webpage. This means that we can perform very complex work in order to produce your website that otherwise would not be available. The way we can layer content, content within content, and deep nested content provides for a great amount of information that can be placed on a single webpage without the extra overhead and work to produce it.
Security -Using static pages minimizes the dynamic content on the website. Thereby, mitigating many security concerns as well. On static pages the files do not change. There is no information being passed to the pages. This is not the case with dynamic websites. Dynamic websites are programs running real time that must receive information about what to display from the user viewing the page. Many hacking attempts can occur by exploiting these dynamic pages through various means including SQL injection attacks. Because these programs are running on the host's webservers it means that the malicious programs can corrupt data and be used to hack the server that the dynamic website resides on.