22. A website building system, said system comprising: a memory; a hardware processor; a component database, stored in the memory, storing content elements having types, layout-related elements having types, and website building system components of websites of users, said components having types, wherein said components are visually editable; and said layout-related elements are based on said website building system component types and a repository of content element types; a visual editor providing direct creation and editing of sites based on said website building system component types; a data gatherer, stored in the memory, to gather related information based on at least one of: answers to at least one questionnaire for a user and available business identifying information, wherein said data gatherer gathers information from at least external and internal sources to said website building system; a content element generator, stored in the memory, to generate content elements from content element types based on said related information; a matcher, stored in the memory, to match said content elements to a relevant one of pre-defined layout related elements, a business family related site structure, a business industry related media and a design kit; a layout solution handler, stored in the memory, to generate multiple layout solutions for elements of a website of said user based on at least one of: said predefined layout related elements, said business family related site structure, said business industry related media and said design kit; a site generation system, stored in the memory, to generate a generated website from a user selected said layout solution consisting of a hierarchy of said layout related elements; wherein said site generation system comprises: a questionnaire runner to run said at least one questionnaire and at least to receive information from said user about said user and the business of said user; and a family and industry determiner to determine said business family and said business industry based on said information; wherein said visual editor enables said user to edit said generated website using a component editing interface; a crowd source analyzer to analyze content, aesthetics and layout related elements from other users of said website building system at least within said business industry and said business family based on said information and related information to generate at least one of: at least one industry-preferred layout element having industry-preferred aesthetics, an element-based website of said user and improved question element types for questionnaires; and a machine learner using artificial intelligence to provide an evolving and continuously improving interaction with said user based on the output of said crowd source analyzer.
42. The system according to claim 22 wherein said available business identifying information comprises at least one of: GPS (global positioning system) location of said user, IP (internet protocol) details of said user, information extracted through a smartphone, a camera or a sensor of said user and a client device and software details of said user.