1. A method of operating a site analysis system to determine a security level of a website, the method comprising: receiving content information associated with the website describing a current state of the website; receiving historical event information associated with the website; receiving external information associated with the website from a source external to the website; processing the content information to determine a content score for the website; processing the historical event information and the external information to determine a reputational score for the website; and processing the content score and the reputational score to generate a final score for the website.