1. A method for template based website development and management comprising: obtaining input of an entity identifier designating an entity database record within a database; obtaining entity data including data pertaining to an entity operating the website from the entity database record within the database using the entity identifier; accessing a template for a web page, the template including a content container and a style element; generating the web page for the entity using the template by inserting the entity data into the content container, the entity data rendered according to the style element for the web page; enabling revision of the web page by customizing the style element to thereby create a customized style element; receiving a request to update the web page to include updated entity data from the database; and regenerating the web page using the template by inserting the updated entity data into the content container, the updated entity data rendered according to the customized style element.