The front-end is the opposite of the back-end. It is all the components of a website that a visitor to the site can physically see such as pages, images, and other content. More specifically, it is the interface that visitors use to access the website content. It is also sometimes referred to as the User Interface (UI).