1. A computer-implemented method for automated generation of web sites, the method comprising: (a) generating a plurality of web page templates and storing them in a template library on a content server; (b) establishing a network connection between the content server and a client; launching a site builder application on a client, the site builder application comprising a plurality of site builder wizards configured to receive and process site content data; (c) acquiring the web page templates from the template library and rendering them to a user via a first site builder wizard; (d) rendering to the user a web page design choices via a second site builder wizard; providing a third site builder wizard to a user for selecting a web page structure; presenting a user with a wizard for filling in a web page text and graphics; generating a preview of the web page and rendering it to the user; (e) sending the web page to a specialist for a usability assessment; and (f) publishing the web page upon completion of the usability assessment, wherein: the templates are generated based on keywords and weight coefficients of the keywords, and each set of the keywords provides a basic web page color scheme using a color scheme shift vector; and wherein the shift vector adjusts the web page color scheme on an element by element basis and adjusts a positioning of the elements on the web page based on the keywords and the weight coefficients.
7. The method of claim 1 , wherein the user can insert video into the web page.