More flexible `base_url` mechanism not relying on site.yaml