feat(site): allow site configuration through config file