Projelerde git kullanıyorum. FTP ile uğraşmıyorum..
Çoğu zaman veritabanında değişikliği olmadığı için bir güncelleme ve sitenin tekrar yayına geçmesi 15 dakikayı geçmiyor.
Git ile depodaki kodları sunucuya klonlanıyor. composer ile kurulum yapılıyor. Daha önce yedek config dosyalarını(genellikle database.php oluyor). tekrar kopyalıyorum. Sonra site yayına giriyor.
Güncellemer ve hata düzeltmeleri biriktiriyorum. Basit hatalar ve aciliyeti olamayan güncellemeleri bir sürümde biriktiriyorum. Ne yaparsanız yapın deployment çok dikkat gerektirdiği için enerjinizi tüketiyor. Bu yüzden gereksiz taşınmaların olmaması lazım.
Yıllardır linux kullanıdığım için terminalde bunları yapmak benim çok enerjimi almıyor. Buna rağmen tek uygulamada bir den fazla domainli uygulama barındırabilecek bir yapı kurmayı düşünmeye başladım. Her defasında bir proje için tekrar kurulum yapmak, veritabanı açmak vb.. hammaliye işlerden kurtulmak adına. Eğer yerse yapacaz bakalım