Throw error on missing slug property and directory not empty in newWebsite()