Basic site framework.