Başkasının geliştirdiği bir siteyi devrettirmek
Bir siteyi devralmak idari bir işlem değil, teknik bir karardır. Kabul etmeden önce üç şeye bakıyorum: yazılımın çekirdeğinde neyin değiştirildiği, hiçbir yerde belgelenmemiş olan ve sizin adınıza olmayan. Bu üç nokta devralmanın makul mü, pahalı mı, yoksa sakıncalı mı olduğunu belirler.
İlk neyi okuyorum ve neden
İlk soru “site çalışıyor mu” değil, “güncellersek ne olur” sorusudur. Yanıt çok belirli bir yerdedir: çekirdek dosyalar doğrudan değiştirilmiş mi?
PrestaShop’ta temiz genişletme bir modülden ya da bunun için ayrılmış dizine konan bir override’dan geçer. WordPress’te bir eklentiden ya da alt temadan. Bu düzenekler gözetilmişse sürüm geçişi öngörülebilir bir iştir. Kod özgün dosyaların içine yazılmışsa her güncelleme bu emeği siler ve kimse neyin kaybolduğunu bilmez — çünkü bunu hiçbir şey kaydetmez.
Ardından izler sorusu gelir: bir kaynak deposu, bir test ortamı, bir şeyin neden yapıldığını açıklayan herhangi bir not var mı? Geçmişi olmayan bir site değiştirilmez, keşfedilir. Bu keşif, görünür hiçbir şey üretmeyen faturalanmış zamandır ve müşterilerin kabul etmekte en çok zorlandığı kısımdır — haklı olarak, çünkü neden olmadıkları bir şeyi ödüyorlar.
Herhangi bir şeyi fiyatlandırmadan önce denetlediklerim
- Çekirdek dosyalar, aynı sürümün referans kurulumuyla karşılaştırılarak. Doğrudan değişiklikleri, kimsenin söz etmediklerini de içerecek biçimde ortaya çıkaran şey budur.
- Modül ve eklenti parkı: hangileri etkin, hangileri yayıncısı tarafından terk edilmiş, hangileri kurulumdan sonra değiştirilmiş.
- Kaynak deposunun ve ön üretim ortamının varlığı. Bunlar olmadan her değişiklik doğrudan canlıda yapılır ki satış yapan bir mağazada bunu reddediyorum.
- Yedekler: varlıkları, sıklıkları ve özellikle bir geri yüklemenin daha önce gerçekleştirildiğine dair kanıt. Hiç geri yüklenmemiş bir yedek, yedek değildir.
- PHP ve platform sürümleri; hâlâ yama alan bir zeminde mi yoksa terk edilmiş bir zeminde mi çalışıldığını bilmek için.
- Erişimler: alan adını, barındırmayı, backoffice’i, ödeme ve kargo hesaplarını kim tutuyor. En kötü sürprizlerin çıktığı yer burasıdır.
- Zamanlanmış görevler ve dışarıya giden bağlantılar; arayüzde çoğu zaman görünmez ama hayatidir: eşitlemeler, muhasebe aktarımları, satıcı akışları.
Bir devralma nasıl yürür
-
Hiçbir şeye dokunmadan yedeklemek
Dosyalar ve veritabanı, özgün sunucunun dışına alınmış bir kopya, ayrı bir ortamda doğrulanmış bir geri yükleme. Bu kopya var olup çalışmadıkça hiçbir müdahale başlamaz.
-
Siteyi canlının dışında yeniden kurmak
Sonucu olmadan kırabileceğiniz bir çalışma kopyası. Keşif orada yapılır, tahsilat yapan mağazada değil. Bu ortam olmadan devralma, canlıda yaşanan bir dizi olaya dönüşür.
-
Neyin değiştirildiğini haritalamak
Referans kurulumla karşılaştırma, override envanteri, standart dışı modüllerin listesi. Sonuç size ait bir belgedir; devamını başka biriyle sürdürmeye karar verseniz bile.
-
Erişimlerin mülkiyetini geri kurmak
Alan adı ve barındırma sizin adınıza, yönetici hesapları yeniden oluşturulmuş, eski hesaplar kapatılmış, API anahtarları ve jetonlar yenilenmiş. Bu adım teknik işten bağımsızdır ve önceliklidir.
-
Sonra, sayılarla karar vermek
Devralmak, kademeli olarak düzene sokmak ya da yeniden kurmak. Bu karar denetimden önce değil sonra verilir — ve kimi zaman dürüst yanıt devralmamaktır.
İlgili sayfalar
-
Önceki tedarikçiye ulaşılamıyor
Acil durum: kimse yanıt vermezken neye sahip olduğunuzu belirlemek.
-
Bakımsız bırakılmış site
Aylarca kimse ilgilenmediğinde neler bozulur.
-
Override mı PrestaShop modülü mü
Temiz genişletmeyi saatli bombadan ayıran teknik ölçüt.
-
Modül parkı denetimi
Kurulu, etkin, terk edilmiş ya da değiştirilmiş modüllerin ayrıntılı envanteri.
Sıkça sorulan sorular
Tedarikçi değiştirmek her şeyi baştan yapmak mı demek?
Giriş denetiminin maliyeti nedir?
Özgün kaynak kodu olmadan bir site devralınabilir mi?
Önceki tedarikçi erişimi elinde tutuyorsa ne yapmalı?
Kurmadığınız bir sitenin bakımını üstlenir misiniz?
İhtiyacınızı bir dakikada anlatın
Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.