What are the Foundations of a Solid Website?