A web application consists of front-end and back-end components. The front-end is the user-facing portion of a website, while the back-end includes the application, database, and server that power it. Dynamic websites require a database to store and retrieve information, and have features like inserting, fetching, updating, and deleting data through a control panel. The administrator login page provides access to make changes, and is commonly named variations of "adminlogin" or "administrator". Attackers try to access this page through guessing or searching online to gain unauthorized access. Developers can help prevent this by using unique, non-standard admin page names and strong authentication methods.