the technical elements of a website and its associated technologies e.g. web architecture, HTML, CSS, Java