Creating a website involves two interrelated processes: web development and web design. Web design primarily deals with a website's aesthetic and visual elements, such as layout, colour schemes, typography, and imagery. Meanwhile, web development focuses on the technical aspects of building the website's functional components using programming languages and software tools such as HTML, Javascript and CSS. Key terms to understand in web design include user experience (UX) and user interface (UI) design. The essential concepts to grasp in web development are front-end development, back-end development, and full-stack development. In summary, web design pertains to the look and feel of a website, while web development involves technical coding and implementation.