What You Should Know About Site Architecture