Remote site settings allows you to access external website resources from a Salesforce application for your organization. Other than that you can access external websites through Visualforce pages, Apex Callout, and via XmlHttpRequest calls.
Remote site settings is used to establish a successful connection between external website and Salesforce, and the external website URL must be registered in the remote site settings page in Salesforce, or the connection will fail.