To be honest, if you site is static-generated (where "generated" includes "typed by you in text editor") this approach hasn't any drawbacks to more complex schemes.
Installing software via running random scripts has a ton of drawbacks to using system package manager.
Installing software via running random scripts has a ton of drawbacks to using system package manager.