Çalışma ortamında "composer update" ile güncelleme yapıldığına göre sunucuda da "composer update" ile güncelleme yapabilirim, gibi bir mantık hatalıdır. Kontrolden ve testten geçmeyen yazılım, güncellenmiş bir yazılım direk sunucuya, hosta gitmez. Yazılım çalışma ortamında güncellenir, testleri tamamlanır ve herhangi bir sorun yoksa sunucuya "deploy" edilir. "Deploy" ifadesi sunucuya gönderim gibi açıklanabilir.
Deploy yapmak için harici yazılım ve siteler dahi mevcut iken biz sadece git sürümlendirme sistemi kullanıyoruz. FTP ye hiç girmiyoruz, SSH üzerinden "git pull" komutu ile deploy ediyoruz. Deploy etmeden önce
Vendor cleanup paketi ile fazlalık dosyaları temizliyoruz.
Paylaşımlı hosting ve SSH yoksa FTP den başka çözüm yok gibi görünüyor, ancak büyük bir ihtimal ile dosyaları bizim git sunucudan çekip FTP olarak deploy edecek bir deploy servisi vardır, (deployhq.com, ftploy.com, vb.).