Web design is a process of conceptualization, planning, modeling, and execution of text and media content delivery via Internet (or World wide Web, WWW) in the form of Markup language such as HTML suitable for interpretation by Web browsers (Such as Internet Explorer and Firefox) that's display as a GUI (Graphical User Interface).
Improvements in browser compliance with W3C standards prompted a widespread acceptance and usage of XHTML/XML in conjunction with CSS (Cascading Style Sheets) to position and manipulate web site page elements.
Static web sites use the classical hypertext navigation. Usually they are written in HTML or xHTML. Once the static web site is created and uploaded, its owner needs some web design experience to update the website content and images. Therefore this technology is suitable for small web sites with no need to update the text content frequently.
Advantages of static web sites
Quick and easy to get done.
Cache friendly, one copy can be shown to many people.
Disadvantages of static web sites
Difficult to maintain when a site gets large.
Difficult to keep consistent and up to date.
Offers little visitor personalization.
I use HTML5 and CSS3 to build the layout for static web sites.
Dynamic web sites are suitable for products and image galleries, online calendars, e-commerce applications and for all people who wish to make frequent changes to their websites including text and image updates. The key is that the content and design of dynamic sites live separately. The content lives in a database that is placed on a webpage only when needed or asked which allows anyone, with no web design experience, to update their own website via an administrative panel.
Dynamic web sites are created with the help of server-side languages such as PHP and ASP. There are also different types of databases. To create dynamic web sites I use PHP7 and MySQL database.