Yerel vs DevKinsta: Hangisini Seçmelisiniz?

Yayınlanan: 2023-12-15

Bu yazıda Local ile DevKinsta'yı karşılaştıracağız. Her ikisi de yerel WordPress geliştirme için kullanabileceğiniz yazılım çözümleridir. Her biri bilgisayarınızda web siteleri oluşturabileceğiniz, temaları test edebileceğiniz, eklentileri deneyebileceğiniz ve daha fazlasını yapabileceğiniz bir sunucu ortamını simüle edecektir. Tıpkı gerçek bir sunucudaki gibi.

Hem Local hem de DevKinsta'yı indirmek ve kullanmak ücretsizdir ve temel işlevleri aynı olsa da bazı önemli alanlarda farklılık gösterirler.

Dolayısıyla, geliştirme iş akışınız için hangisinin doğru araç olduğunu merak ediyorsanız Local ve DevKinsta'nın bu karşılaştırması karar vermenize yardımcı olacaktır. Her iki çözümü de yukarıdan aşağıya ayrıntılı olarak inceleyeceğiz, böylece her biriyle ne elde edeceğinizi bilirsiniz.

Yerel ve DevKinsta: Kurulum

İlk adım olarak, bu yerel geliştirme paketlerinin ikisini de bilgisayarınıza almak için neler gerektiğine bakalım.

Yerel

Local'i yüklemek için LocalWP web sitesine gitmeniz ve indirme düğmesine tıklamanız gerekir.

İndirme işlemi başlamadan önce web sitesi sizden bazı iletişim bilgilerini (isim, e-posta adresi ve iş tanımı) isteyecektir.

volanla yerel indirme

Kurulum dosyası yaklaşık 600 MB olduğundan indirme işlemi biraz zaman alabilir. Tamamlandıktan sonra, sabit sürücünüzdeki yürütülebilir dosyaya tıklayın ve kuruluma devam etmek için talimatları izleyin. Bu kadar.

DevKinsta

DevKinsta'nın süreci başlangıçta neredeyse aynı. Burada da web sitesine gitmeniz ve indirme düğmesine tıklamanız gerekiyor. Ayrıca iletişim bilgilerinizi de istiyor.

devkinsta ana sayfası

Bir fark, DevKinsta'nın kurulum dosyasının çok daha küçük olması, yalnızca 80 MB civarında olmasıdır. Ancak kurulum işlemine başladığınızda program sizden ayrıca çalışması için ihtiyaç duyduğu Docker’ı kurmanızı isteyecektir.

devkinsta docker'ı indirme istemi

Docker, web uygulamaları ve web sitelerinin çalıştırılması için kapsayıcılar (sanal ortamlar) oluşturmanıza olanak tanıyan bir uygulamadır. Local'de benzer işlevler yerleşik olarak bulunurken DevKinsta bunu başka bir programa devreder.

docker'da devkinsta konteyneri

Bu aynı zamanda kurulum dosyası boyutunun farklılığını da açıklıyor, Docker başka bir 600MB. Burada da onu indirmeniz ve kurulum sürecini tamamlamanız gerekiyor. Yani genel olarak DevKinsta'nın kurulumu biraz daha ayrıntılıdır.

Yerel ve DevKinsta Karşılaştırması: Geliştirme Siteleri Oluşturmak

Her programı sabit diskinize aldıktan sonra, bunları yerel geliştirme web siteleri oluşturmak için kullanmaya başlayabilirsiniz. Şimdi bunu nasıl yapacağımızı konuşalım.

Yerel

Local'de bu işlem oldukça kolaydır. Programı ilk başlattığınızda, ilk sitenizi kurmanızı isteyen büyük yeşil bir butonla karşılaşırsınız. Alternatif olarak sol alt köşedeki artı düğmesini de kullanabilir, menüde gezinebilir veya Ctrl/Cmd+N tuşlarına basabilirsiniz. Bu seçeneklerden herhangi biri işlemi başlatacaktır.

yerelde yeni site oluştur

Yeni site oluştur'u seçin (diğer iki seçenek hakkında yakında konuşacağız) ve ardından Devam'ı tıklayın.

yerel yeni site seçenekleri

Bir sonraki adımda öncelikle site adını girmeniz gerekiyor. Gelişmiş seçenekler altında, isterseniz etki alanını ve site yolunu da belirleyebilir veya Yerel'in bunu otomatik olarak oluşturmasına izin verebilirsiniz.

yerel site adı adres konum

Ortamı seçeceğiniz kısma ulaşmak için tekrar devam edin.

yerel yapılandırma ortamı

PHP sürümünüzü, web sunucusu türünüzü (Apache veya NGINX) ve MySQL sürümünüzü buradan seçeceksiniz. Varsayılan seçenekleri kullanabilir veya ihtiyaçlarınıza göre özelleştirebilirsiniz.

Devam ettikten sonra son adım bir WordPress kullanıcı adı, şifre ve e-posta adresi yapılandırmaktır.

yerelde site kimlik bilgileri oluştur

İsterseniz yeni web sitesini Çoklu Site yapmak için Gelişmiş seçenekleri kullanın. İşiniz bittiğinde Site Ekle'yi tıklayın; Yerel, WordPress'in kurulumu da dahil olmak üzere işlemi tamamlayacaktır. İşiniz bittiğinde, ona erişebilir ve normal bir WordPress web sitesinde yaptığınız gibi tarayıcınızda kullanabilirsiniz.

DevKinsta

DevKinsta'yı ilk başlattığınızda program size üç farklı seçenek sunar:

  • Yeni bir WordPress sitesi başlatın (önceden yapılandırılmış bir ortamla)
  • Mevcut bir WordPress web sitesini Kinsta'dan içe aktarın
  • İhtiyaçlarınıza göre özel bir WordPress kurulumu kurun
devkinsta'da yerel web sitesi oluştur

Ayrıca ana ekrana (ev simgesi) gidip orada Site ekle seçeneğine tıkladığınızda da bu seçeneklere ulaşabilirsiniz.

devkinsta ana ekranından site oluştur

Daha önce olduğu gibi, ilk seçenekle gidelim. Bunu seçtikten sonra DevKinsta'nın sizden tek istediği site adı, yönetici kullanıcı adı ve şifredir.

devkinsta site kimlik bilgilerini girin

Üçünü de girin, Site oluştur 'a tıklayın; program çalışmaya başlar. İşiniz bittiğinde, yeni sitenizin yapılandırma sayfasına da erişebilirsiniz.

devkinsta yerel site yapılandırma sayfası

Bundan sonra tarayıcınızda da kullanılabilir.

Yerel ve DevKinsta Karşılaştırması: Mevcut Siteleri İçe Aktarma

Daha önce de belirtildiği gibi, bu çözümlerin her ikisi de mevcut web sitelerini içe aktarmanıza olanak tanır.

Yerel

Yerel'de mevcut bir dosyayı içe aktarmak için iki ana seçeneğiniz vardır: sunucudan çekin veya manuel olarak içe aktarın.

İlk seçenek için Bağlan özelliğini kullanabilirsiniz ancak bu yalnızca WP Engine veya Flywheel müşterisiyseniz çalışır. Bu sizin için geçerliyse kullanıcı arayüzünün sol tarafındaki Bağlan'a tıklayın ve WP Engine veya Flywheel hesabınızda oturum açın.

yerel bağlantı menüsü

İşiniz bittiğinde sitenizi doğrudan Yerel'in sağ alt köşesinden veya Bağlan menüsü aracılığıyla yükleyebilir ve indirebilirsiniz.

sunucuya bağlı volanla yerel

Program ayrıca hangi dosyaların taşınacağı konusunda önerilerde bulunan bir MagicSync özelliğine de sahiptir. Bu şekilde, her seferinde sitenin tamamını yüklemeniz veya indirmeniz gerekmez, yalnızca değiştirilen dosyaları yüklemeniz veya indirmeniz gerekir.

Ancak WP Engine veya Flywheel müşterisi olmasanız bile mevcut web sitelerini programa aktarabilirsiniz. Bunun için ihtiyacınız olan tek şey, bir FTP istemcisi veya herhangi bir WordPress yedekleme eklentisi aracılığıyla alabileceğiniz web sitenizin verilerinin bir zip dosyasıdır.

Harika olan şey, tüm dosyalara ihtiyacınız olmamasıdır. Veritabanınızın bir SQL dosyası ve wp-content klasörü yeterlidir. Bunları sıkıştırın ve Yerel'e sürükleyin veya programı ona yönlendirmek için ana menüdeki İçe Aktar seçeneğini kullanın.

mevcut siteyi yerele aktar

Local sizden kullanmak istediğiniz ortam, site adı, yol ve etki alanı gibi bazı bilgileri isteyecektir. Ancak içe aktarma sırasında bir WordPress web sitesi için ihtiyacınız olan her şeyi ekleyecektir. Bununla ilgili ayrıntılı bilgiyi Yerel için içe/dışa aktarma kılavuzumuzda bulabilirsiniz.

DevKinsta

Local gibi DevKinsta da siteleri bir hazırlama ve üretim sunucusuna itme ve çekme olanağı sunuyor. Burada işleve Sync adı verilir ve onu herhangi bir geliştirme sitenizin ekranının üst kısmında bulabilirsiniz.

devkinsta senkronizasyon seçeneği

Basitçe tıklayın ve itmeyi veya çekmeyi seçin. DevKinsta sizden Kinsta hesabınız için kimlik bilgileri isteyecektir.

senkronizasyonu kullanmak için kinsta hesabına giriş yapın

Kendi kimliğinizi doğruladıktan sonra, itilecek veya çekilecek ortamı ve veritabanını mı, seçili dosyaları mı yoksa her ikisini birden mi taşıyacağınızı seçmeniz gerekir. Seçimlerinizi yaptıktan sonra, yerel veya çevrimiçi sitenizi güncellemek için düğmeye tıklayarak seçimlerinizi sonlandırın.

Siteleri manuel olarak içe aktarmak da benzer şekilde çalışır. Yeni bir site oluştururken Özel site 'yi seçin ve ardından Yedeği içe aktar sekmesine geçin.

devkinsta'da yedeklemeyi içe aktar

Burada bir site adı, üst düzey etki alanı ve sunucu ortamı sağlayın. Ardından yedekleme dosyasının konumunu belirleyin. Burada da zip veya rar dosyası olması gerekiyor ancak DevKinsta, yalnızca veritabanı ve wp-content klasörünü değil, tüm web sitesi verilerinizi sağlamanızı istiyor. Bitirdiğinizde Siteyi her zamanki gibi oluştur'u tıklayın.

(Yalnızca veritabanı ve içerik klasörünüz varsa, bunları manuel olarak mevcut bir yerel web sitesine aktarmanız ve veritabanı içindeki site URL'lerini yeni ortama uyacak şekilde manuel olarak değiştirmeniz gerekir.)

Yerel ve DevKinsta: Site Yönetimi

Elinizde bir web sitesi olduğunda, iki çözüm size onu yönetmek için farklı seçenekler sunar.

Yerel

Site aktifken, ekranın üst kısmındaki Yerel, tek tıklamayla bulunduğu klasöre gitmenizi veya kabuk komutunu açmanızı sağlar. Ayrıca WordPress arka ucuna ve web sitesinin kendisine tek tıklamayla erişmek için iki düğmeniz vardır.

yerel site yapılandırma seçenekleri

Genel Bakış altında aşağıdaki seçeneklere sahipsiniz:

  • Site etki alanını değiştirme
  • Tarayıcıdan uyarı almamak için SSL sertifikasına güvenin
  • Web sunucusunun türünü ve PHP sürümünü değiştirin
  • Her seferinde oturum açma kimlik bilgilerini girmek zorunda kalmamak için tek tıklamayla yöneticiyi açın
  • PHP sorunlarında hata ayıklamak için Xdebug'u etkinleştirin
  • WordPress sürümünü Yerel içinden güncelleyin

Veritabanı sekmesi altında, veritabanı bilgilerinizin yanı sıra Yönetici'deki yönetim paneline giden bağlantıyı da bulabilirsiniz.

yerel veritabanı seçenekleri

Son olarak Araçlar , MailHog'a (yerel sitenizden e-posta göndermeyi test etmek için) ve aşağıda daha ayrıntılı olarak konuşacağımız Canlı Bağlantılar'a erişmenizi sağlar.

yerel site araçları

Bu seçeneklerin çoğuna, soldaki listede sitenize veya site adının yanındaki üç nokta simgesine sağ tıkladığınızda da erişebileceğinizi unutmayın.

yerel site seçenekleri

Bu iki yerde ayrıca her sunucuyu başlatıp durdurabilir, sitelerinizi kopyalayabilir ve dışa aktarabilir, plan olarak kaydedebilir ve daha fazlasını yapabilirsiniz. Ayrıca sol üst köşede hamburger menüsü de bulunmaktadır. Üzerine tıkladığınızda ayarlar menüsü, yazılım güncellemeleri ve günlükler dahil olmak üzere bazı seçeneklere erişebilirsiniz.

yerel ana menü

DevKinsta

DevKinsta, site yönetimi açısından Local ile benzer özelliklere sahiptir. Üst kısımda her siteye erişebilir, veritabanı yönetimi için Yönetici'ye gidebilir veya doğrudan WordPress kontrol paneline geçebilirsiniz (ancak otomatik giriş yoktur). Ayrıca yerel sunucunun çalışmasını durdurabilir ve SSL/HTTPS'yi açabilirsiniz.

devkinsta site yönetimi seçenekleri

Dahası, web sitesinin üst düzey alan adını değiştirebilir ve veritabanı ve WordPress ile ilgili tüm önemli bilgileri görebilirsiniz. Son olarak wp_debug ve otomatik WordPress güncellemelerini buradan etkinleştirebilir ve devre dışı bırakabilirsiniz.

devkinsta ekstra site yönetimi seçenekleri

Sol taraftaki zarf simgesi sizi yerel siteden gönderilen tüm postaların toplandığı sitenizin e-posta gelen kutusuna götürür.

devkinsta yerel e-posta gelen kutusu

Küçük İngiliz anahtarı sembolü site yapılandırmanıza erişim sağlar. Esasen bu, Xdebug'u burada etkinleştirebileceğiniz, yerel sunucu için php.ini dosyasına yazabileceğiniz ve NGINX yapılandırma dosyasını değiştirebileceğiniz anlamına gelir.

devkinsta sitesi yapılandırma seçenekleri

Üst bilgi simgesinin ne işe yaradığını çözemedim. Tıkladığımda hiçbir şey olmadı.

Sol üst köşedeki ev simgesine tıklamak sizi tüm yerel web sitelerinin listesine götürür. Ayrıca web sitesi URL'sine, sabit sürücünüzdeki dizinine veya WordPress arka ucuna erişmek için simgeleriniz de vardır. Sitenizi durdurmak, veritabanı yöneticisini açmak ve sitenizi silmek, yeniden adlandırmak veya klonlamak için üç nokta simgesine tıklayın.

Yerel ve DevKinsta Karşılaştırması: Ek Özellikler

Yerel WordPress siteleri oluşturma ana işlevlerinin yanı sıra hem Local hem de Kinsta, geliştiricilerin hayatlarını kolaylaştıran bir dizi başka özellik sunar.

Yerel: Canlı Bağlantılar, Planlar, Eklentiler

Yerel'in kullanışlı özelliklerinden biri de Canlı Bağlantılardır. İnsanların yerel kalkınma sitenize İnternet üzerinden uzaktan bakabilmelerini sağlar.

Oldukça hoş, değil mi? Ve ilerlemenizi müşterilerle veya diğer paydaşlarla paylaşmak için çok faydalıdır.

Ücretsiz olarak oluşturabileceğiniz Canlı Bağlantıları kullanmak için bir Yerel hesaba ihtiyacınız olduğunu unutmayın. Etkinleştirildikten sonra Canlı Bağlantıları açabilir ve paylaşım için URL'yi ve kimlik bilgilerini alabilirsiniz.

yerel canlı bağlantılar özelliği

Daha sonra taslaklar var. Bu, temalar ve eklentiler de dahil olmak üzere site yapılandırmalarının tamamını kaydedebileceğiniz ve bunları yeni geliştirme sitesi için yeniden kullanabileceğiniz anlamına gelir. Bu, özellikle çok sayıda benzer web sitesi oluşturuyorsanız, çok zaman kazandırabilir.

Aynı zamanda kolaydır. Mevcut bir siteye sağ tıklayın, bunu plan olarak kaydetmeyi seçin ve ardından yeni bir site kurarken kullanın.

plan olarak yerel kaydetme sitesi

Mevcut konfigürasyonlar da Planlar menüsünde listelenir.

yerel planların listesi

Mevcut Eklentiler

Son olarak Local, iş akışınızı daha da geliştirmek için aynı adlı bir kitaplıkta bir dizi eklenti sunar.

yerel eklentiler menüsü

Bu yazının yazıldığı sırada mevcut olan uzantılar şunlardır:

  • Image Optimizer — Sitelerinizde görselleri tarar ve daha hızlı yüklenmeleri için bunları sıkıştırır.
  • TablePlus — Veritabanınıza erişmeniz ve onu yönetmenize yönelik farklı bir yol sunar (şu anda yalnızca MacOS).
  • Bulut Yedeklemeleri - Yerel sitelerinizi Yerel içinden Dropbox ve Google Drive'a yedekleyin.
  • Bağlantı Denetleyicisi — Düzeltebilmeniz için sitelerinizi bozuk bağlantılar açısından tarar.
  • Notlar — Hatırlatıcılar, kontrol listeleri ve yorumlar gibi şeyler için Yerel içerisine bir not işlevi ekler.
  • Xdebug + VS Code — Daha kolay hata ayıklama için Yerel içindeki Xdebug'u VS Code kod düzenleyicisine bağlamaya yardımcı olur.
  • Xdebug + PHPStorm — Yukarıdakiyle aynı ancak PHPStorm düzenleyicisi için.
  • Anında Yeniden Yükleme — CSS dosyasını her kaydettiğinizde yerel sitenizi tarayıcıya otomatik olarak yeniden yükler, böylece değişiklikleri hemen görebilirsiniz.
  • Atlas: Başsız WP — Yerel içinde WP Engine'in Atlas platformuyla başsız bir WordPress sitesi oluşturmanıza olanak tanır.

Merak ediyorsanız ek Yerel özellikler vardır.

DevKinsta: WordPress Dışı Siteler için Yerel Kalkınma

DevKinsta'nın kullanışlı bir yeteneği, onu WordPress olmayan web siteleri için kullanabilmenizdir. Bunun için özel bir web sitesi oluşturmanız ve ardından ayarlarda Siteyi boşalt'ı seçmeniz yeterlidir.

devkinsta'da boş site oluştur

Yine de bir ad, etki alanı, PHP sürümü, veritabanı adı vb. sağlamanız gerekiyor. Ancak işiniz bittiğinde istediğiniz her şeyi işaret ettiği konuma yerleştirebilir ve istediğiniz gibi bir web sitesi oluşturabilirsiniz. Bu, Yerel ile de mümkündür ancak bunun için bir geçici çözüm kullanmanız gerekir.

Yerel ve DevKinsta: Ayarlar ve Destek

Son olarak her iki programın da içerdiği ayarları ve destek seçeneklerini gözden geçirelim.

Yerel

Yerel ayarlara üstteki ana menüden ve ardından Tercihler'i seçerek ulaşabilirsiniz. Açık ve koyu tema arasında geçiş yapmak ve kabuk, tarayıcı ve kullanmak istediğiniz yeni site yapılandırmaları için varsayılanları ayarlamak gibi ihtiyaçlarınıza göre özelleştirmenizi sağlayacak bir dizi ayar vardır.

yerel ayarlar

Soldaki soru işareti simgesinin altında destek seçeneklerini de bulabilirsiniz.

yerel destek menüsü

Bunlar temel olarak belgelere ve topluluk forumlarına hızlı bağlantılardan, günlüklerinizi indirme olanağından ve müşteriyseniz WP Engine ve Flywheel destek sohbetine erişme olanağından oluşur.

DevKinsta

DevKinsta'nın ayarlarına sol alt köşedeki küçük dişli sembolünden ulaşılabilir.

devkinsta ayarları

Diğer şeylerin yanı sıra burada DevKinsta'nın dilini, saat dilimi ayarlarını, temasını vb. değiştirebilirsiniz. Teknik sorunların giderilmesine yönelik seçeneklerin yanı sıra üst düzey etki alanları, kullanıcı adları, şifreler ve daha fazlası için varsayılanları belirleme seçenekleri de vardır.

Ekranın sol alt tarafındaki daire içine alınmış i simgesi, destek forumuna kısayollar, günlük dosyalarına erişim ve belgelere bağlantılar gibi destek seçeneklerine sahiptir.

Yerel vs DevKinsta: Genel Olarak Hangisi Daha İyi?

Bütün bunlardan sonra hangisini kullanmalısınız, Local mi yoksa DevKinsta mı?

Başlangıçta da belirtildiği gibi, her ikisi de sundukları şeyler açısından aslında çok benzer ve geliştirme araçları olarak çok iyi iş çıkarıyorlar. Ancak genel olarak Local'in DevKinsta'ya göre hafif bir üstünlüğü var.

Her şeyden önce daha kullanıcı dostudur. Yerel yalnızca bir programdır, dolayısıyla onu kapattığınızda kapanır. Ayrıca Docker'ı sonlandırmanın bir yolunu bulmanız gerekmez.

Ayrıca biraz daha esnektir. Yerel hem Apache hem de NGINX ile çalışır, DevKinsta ise yalnızca ikincisini sunar. Ayrıca daha fazla özelliğe sahiptir ve uzantılar aracılığıyla daha fazlasını ekleyebilirsiniz. Bu nedenle daha iyi ve kullanımı daha kolay bir program olduğunu düşünüyorum.

Bu konuda daha fazla bilgi edinmek istiyorsanız işte ek makaleler:

  • Git'i Yerel İle Kullanma: En İyi Uygulamalar ve İş Akışları
  • Yerel Düzgün Çalışmıyor mu? Yaygın Sorunlara 13 Çözüm
  • Yerelde Hata Ayıklama: Yeni Başlayanlar İçin Kılavuz
  • Yerelden Dağıtım: Yerel Siteden Canlı Sunucuya Geçişin 5 Yolu

Elbette WP Engine/Flywheel veya Kinsta müşterisiyseniz ve yerel siteden sunucuya doğrudan aktarım seçeneğini kullanmak istiyorsanız seçim zaten sizin için yapılmıştır. Herkes için, umarım artık bir karar vermek için ihtiyacınız olan tüm bilgilere sahipsinizdir.

Local ve DevKinsta arasındaki soruda nerede duruyorsunuz? Hangisini tercih ettiğinizi ve nedenini yorumlarda bize bildirin!