WordPress için özel bir çözüm geliştirmek için zaman harcadıysanız, bu zorluk noktasına aşina olabilirsiniz: yerel siteleri ve geliştirmeyi senkronize edin. Ziyaretçileri etkilemeden bu sitede çalışmak için yerel geliştirme ortamıma aktarıyorum. Değişikliklerim tamamlandıktan sonra, değişimimi şimdi okuduğunuz doğrudan siteye ittim. Teoride, her şey çok basit, ama pratikte, genellikle bir kabus. Örneğin, bu işlevle reklam veren çoğu eklenti yalnızca küçük web siteleri için işlev görür. Bazı eklentileri geri yüklemem gerekiyor çünkü orta boy web sitesi transferinin aktarılmasını işleyemiyorlar.
Şimdiye kadar, bu site için veritabanlarında değişiklikleri ve dosya değişikliklerini teşvik etmek/çekmek için iki ayrı ürün kullanıyorum. Bu ürünler iyi çalışıyor, ancak fiyat neredeyse 400 $. Daha basit bir hepsi bir arada çözüm hayal ettim ve onu Devkinsta’da bulmuş olabilirim. Devkinsta nedir? WordPress geliştirdiyseniz, ortamınızı hazırlamak için XAMP veya MAMP kullanabilirsiniz. Devkinsta aynı zamanda bir dizi yerel gelişimdir, ancak WordPress kullanımı için basitleştirilmiştir.
Free Devkinsta Devkinsta ile tüm kullanıcılar için, bilgisayarınızda hızlı bir şekilde yerel bir WordPress kurulumu oluşturabilirsiniz. Bu, kontrollü bir özel ortamda geliştirdiğiniz özel temalar ve eklentiler üzerinde çalışmanızı sağlar.
Devkinsta ayrıca siteyi doğrudan Kinsta hesabınızdaki siteler listesinden indirmenize olanak tanır. Daha önce de belirttiğim gibi, yerel sitenizi doğrudan sunucunuza teşvik edebilirsiniz, ancak size anlatmak yerine, hazırlık sürecini tartışalım, böylece kendiniz görebilirsiniz. Devkinsta Devkinsta nasıl kullanılır bir masaüstü uygulamasıdır, bu yüzden ilk adım sitelerinden indirmektir. İlk kez önyükleme yaptığınızda, Devkinsta gerekli bağımlılıkları yükleyecek ve yapılandırmayı hazırlayacaktır. Şeffaflık uğruna, Docker kurulum adımı sırasında hatalar yaşadım. Beni Docker’ı manuel olarak yüklememi önerdikleri destek sayfasına götürmek için hata mesajını büyüttüm. Bunu yaptım ve Devkinsta’yı yeniden başlattıktan sonra kurulumun geri kalanı başarıyla tamamlandı. Devkinsta’yı yüklemeyi bitirdikten sonra, bu göreceğiniz ilk ekran:
Siteyi Kinsta’dan geliştirmek veya içe aktarmak amacıyla yeni bir WP sitesi oluşturabilirsiniz. Özel bir site oluşturma seçeneği de vardır ve bu yalnızca PHP sürümü ve veritabanı adı gibi yükleme özniteliklerini ayarlamanıza olanak tanır. İçe Aktar seçeneğini tıklarsanız, giriş yapmanız istenir.
O zaman tüm Kinsta sitelerinizin bir listesini bulacaksınız. İçe aktarmak istediğiniz siteyi seçin ve işlemi başlatmak için “Siteyi İçe Aktar” düğmesini tıklayın.
İlerleme göstergesinin size geçerli içe aktarma durumu hakkında bilgi verdiği gösterge tablosuna yönlendirileceksiniz.
Küçük siteler için ithalat yaklaşık bir dakika sürer. İthalat tamamlandıktan sonra, gösterge tablosunda bulunan çeşitli özellikleri keşfedebilirsiniz. Devkinsta çok basitleştirilmiş bir geliştirme aracı olduğundan, sadece birkaç ayar vardır, ancak her şey oldukça güçlüdür. En kullanışlı özelliklerden biri SSL’yi yerel olarak etkinleştirme yeteneğidir.
Doğrudan sitenizin SSL’yi etkinleştirmesi muhtemeldir ve bunun yerel olarak yapılandırılması genellikle zordur. Ve SSL’yi yerel olarak çalıştırmadan, geliştirme sitenizde “karışık içerik” hatası ve diğer tüm sorunlar elde edersiniz. Devkinsta’daki sitede varsayılan bir SSL vardır ve bunu tek bir tıklamayla etkinleştirebilirsiniz.
Devkinsta’daki kutunun dışında bulunan bir başka yararlı özellik de varsayılan e -posta gelen kutusudur. Bu, entegre bir SMTP sunucusu ve Devkinsta kontrol panelindeki bir e -posta gelen kutusu sayesinde mümkündür.
Sitelerinizden birini gördüğünüzde, gelen kutusunu açmak için sol taraftaki e -posta simgesini tıklayabilirsiniz.
Okunmamış bir e -posta olduğunda e -posta simgesinin üstünde küçük bir kırmızı balon göreceksiniz ve bu, e -postanın arayüzde görünümüdür:
Ham e -postayı görme seçeneği de çok kullanışlıdır! Yerel bir gelen kutusuna sahip olmak, özellikle e -ticaret mağazaları ve çok sayıda işlem e -postası gönderen diğer siteler için çok yararlıdır. “Teşekkürler” satın alma ve e -posta alımını düzenlemeyi ve gözden geçirmeyi kolaylaştırır. Bir e -posta gönderen bir eklenti oluşturursanız bu da önemlidir.
Şimdi Devkinsta’yı kullanarak siteyi yerel olarak nasıl içe aktaracağınızı ve çalıştıracağınızı gördükten sonra, en ilginç özelliklere geçelim: uzun mesafeli kuruluma itmek. Sitenizi nasıl sahnelemeye itersiniz Güncellemenizle bitirdiğinizde, doğrudan sitenizdeki değişikliklerinizi teşvik edebilirsiniz. Devkinsta, önce yerel sitenizi evreleme sitesine itmenizi gerektirir. Biraz daha uzun sürer, ancak sitenizi Kinsta tarafından yayınlanmadan önce yayınlanan ortamda test etme fırsatı verir. Bir evreleme sitesi hazırlamadıysanız, sitenizi Kinsta kontrol panelinizden ziyaret edin ve evreleme ortamını seçmek için sağ üstte “Ortam Değiştir” römorkör menüsünü kullanın. Ardından yeni evreleme sitesini oynamak için bu düğmeyi tıklayın:
Evreleme sitesi hazır olduktan sonra, işlemi başlatmak için “Evrelemeye Tuş” düğmesine basabilirsiniz.
Bir sonraki ekranda, canlı ve sahneleme dahil tüm sitelerinizin bir listesini göreceksiniz. Siteniz için uygun bir evreleme ortamı seçin.
Bir evreleme ortamı seçtikten sonra, uygulamanızı inceleyebileceğiniz son sayfayı göreceksiniz ve ardından “Evrelemeye İP” düğmesini tıklayabilirsiniz.
İşlem, özellikle daha küçük web siteleri için hızlı çalışır. Gösterge tablosunun sağ alt kısmında size hangi adımları attığınızı söyleyen benzer bir ilerleme göstergesi göreceksiniz.
Evreleme sitenize teşvik edilmesi tamamlandıktan sonra, evreleme sitesini inceleyebilir ve her şeyin beklendiği gibi çalıştığından emin olabilirsiniz. Son adım, evreleme sitesini Kinsta kontrol panelinden doğrudan sitenize teşvik etmektir:
Uygulama süreci karmaşık ve ağır olabilir, ancak Kinsta, Devkinsta araçlarıyla çok basit hale getirmiştir.Devkinsta ile, birçok uygulamayı ve eklentiyi tek bir araca düzenleme fırsatı var ve şimdiye kadar Kinsta ekibinin bu uygulama ile yaptıklarını seviyorum.Bu sadece daha iyi olacağını umduğum olağanüstü bir ürün olmasına rağmen, geliştirilebileceğini düşündüğüm bazı alanlar var.
Devkinsta’nın itme/çekme sistemini nasıl geliştirebileceği şu anda tasarımla basit, ancak şimdiye kadar biraz fazla basit. Bazı sitelerim için Devkinsta’yı kullanmaya başladım, ancak özellikle diğer araçlarımdan tamamen kurtulmadan önce ihtiyacım olan bir artış var. Şimdiye kadar, yerel siteleri sahnelemeye itmek tüm veritabanı girişlerini ve tüm dosyaları taşıyacaktır. Bu, bunun gibi e -ticaret web sitesi için bir kırılma anlaşmasıdır. Sorun şu ki, müşteriler hala siteyi doğrudan ziyaret ediyor ve ürün satın alıyor. Yerel değişiklik için 24 saat harcarsam ve ardından yerel sitemi yayınlarsam, müşterinin notlarını siler. Devkinsta, tüm veritabanlarını ve dosya değişikliklerini her zaman teşvik etmek yerine kullanıcıların yalnızca dosya değişikliklerini teşvik etmesine izin vererek bu sorunu tamamen çözebilir. Belirli dosyaların teşvik edilmesi harika olacaktır, ancak yalnızca veritabanının değiştirilmesini önlemek, e -ticaret web sitesi için kullanılabilmesi için yeterli olacaktır. Devkinsta statik sitem için iyi işlev görüyor ve ben de bu web sitesini yerel olarak içe aktarmak için kullanıyorum. Şimdilik mevcut araçlarıma tutunuyorum, şimdilik üretim sitemde değişimi teşvik etmek için. Devkinsta nasıl başlarsınız Bu yazıda gördüklerinizi beğendiyseniz, Devkinsta’yı buradan indirerek başlayabilirsiniz: