Inspectable Caddy site resource.
@type t() :: %HostKit.Caddy.Site{ depends_on: [term()], directives: [struct()], host: String.t(), meta: map(), name: atom() | String.t() }
@spec id(t()) :: HostKit.Addr.Resource.t()