Uso anche l’approccio ENV.
Il vantaggio principale è la resilienza / agilità: finché ho app.yml, posso rilanciare il mio sito su un nuovo server con il minimo sforzo.
Inoltre, questa è una cosa che si risolve una volta, quando si imposta un sito. O magari si esegue come un aggiornamento una tantum. Quindi si adatta bene a ENV.
Detto questo, è anche utile avere le impostazioni disponibili per la risoluzione dei problemi senza la necessità di ricostruire; una volta che le impostazioni sono stabili, possono quindi essere migrate nelle impostazioni ENV.