1. A computer-implemented method comprising: recording uniform resource locators (URLs) associated with web resources accessed by a user and usage details pertaining to the user's usage of the web resources; responsive to receiving a request to access a hostname not stored in the recorded URLs, receiving URLs associated with web resources available at the hostname; assigning weight values to the received URLs based, at least in part, on the usage details and a similarity between the received URLs and the recorded URLs; and generating a URL suggestion from the received URLs based, at least in part, on the assigned weight values.