I think containers tend to be used in very debatable ways for self hosting. But playing with Podman quadlets, they seem pretty proper- they integrate cleanly with the system, they have built-in support for automatic image updates...
I still prefer not using containers, but some stuff like Vaultwarden the container is the first-class citizen distribution system.
Infra-as-code example at: