Refactored SiteCatalog to initiate with a URL instead of a domain.