WordPress Güçlü ve popüler bir içerik yönetim sistemidir ancak dinamik bir yapıya sahiptir. WordPress saha maliyetli olabilir ve sürekli bakım gerektirebilir. Birçok basit web sitesi veya blog için, bir uygulamanın statik sürümü WordPress sitesi mükemmel bir alternatif olabilir. Statik siteler daha hızlıdır, daha güvenlidir ve GitHub Pages, Netlify veya Vercel gibi platformlarda ücretsiz olarak barındırılabilir.
Bu eğitimde, uygulamanızın statik bir sürümünü oluşturma sürecini anlatacağım. WordPress siteyi ücretsiz olarak barındırıyor ve barındırıyoruz. Bu yaklaşım, kullanıcı dostu özelliklerden yararlanmak isteyen yeni başlayanlar için mükemmeldir. WordPress Statik bir sitenin avantajlarından yararlanırken içerik oluşturmaya yönelik arayüz.
İhtiyacınız olan araçlar
Sürece dalmadan önce gerekli tüm araçlara sahip olduğunuzdan emin olalım. Statik sunucunuzu barındırmak için ihtiyaç duyacağınız her şeyin bir listesi WordPress ücretsiz site:
• yerelWP: Ücretsiz bir yerel WordPress oluşturmanıza ve test etmenize olanak tanıyan geliştirme aracı WordPress siteler çevrimdışı.
• Basitçe Statik: Ücretsiz WordPress eklentinizin statik bir versiyonunu oluşturan eklenti WordPress site.
• Git: Dosyalarınızdaki değişiklikleri izlemek için sürüm kontrol sistemi. Genellikle Mac ve Linux'ta önceden yüklenmiş olarak gelir. Windows kullanıcıları şuradan indirebilir: git-scm.com
• GitHub Masaüstü: Git depolarını yönetmek için kullanıcı dostu bir arayüz. Şu adresten indirin: masaüstü.github.com
• GitHub Hesabı: Deponuzu barındırmak ve GitHub Sayfalarını kullanmak için buna ihtiyacınız olacak. Şu adresten ücretsiz kaydolun: github.com
• Barındırma Platformu Hesabı: Aşağıdakilerden birini seçin:
- GitHub Sayfaları (GitHub hesabınızla birlikte gelir)
- Netleştirme: netlify.com
- Versel: vercel.com
Eğiticiye devam etmeden önce bu araçların kurulu olduğundan ve hesapların kurulduğundan emin olun. Her şeyin hazır olması süreci sorunsuz ve basit hale getirecektir.
1. Adım: Kendinizi Geliştirin WordPress LocalWP'deki site
Başlamadan önce, şunları yapmanız gerekir: WordPress site hazır. Sitenizi henüz oluşturmadıysanız veya şu anda başka bir yerde barındırılıyorsa, sitenizi yerel olarak geliştirmek ve test etmek için LocalWP'yi (eski adıyla Local by Flywheel) kullanmanızı öneririm.
- LocalWP'yi şuradan ücretsiz indirin ve yükleyin: yerelwp.com.
- Yeni bir tane oluştur WordPress LocalWP'deki site.
- Sitenizi tasarlayın, içerik ekleyin ve gerekli eklentileri yükleyin.
- Sitenizin statik biçiminde tam olarak istediğiniz gibi göründüğünden ve çalıştığından emin olun.
Statik Site Sınırlamalarını Anlamak
Statik iken WordPress Siteler gelişmiş hız, güvenlik ve ücretsiz barındırma seçenekleri gibi avantajlar sunduğundan bunların sınırlamalarının farkında olmak önemlidir. Bazı dinamik özellikler WordPress statik bir ortamda çalışmaz:
- WordPress Formlar: Geleneksel WordPress sunucu tarafı işlemeye dayanan formlar çalışmaz. Buna iletişim formları, abonelik formları ve diğer etkileşimli formlar dahildir.
- WordPress Yorumlar: Gerçek zamanlı kullanıcı etkileşimlerine olanak tanıyan dinamik yorum sistemleri statik sitelerde desteklenmez.
- Yönetici Alanı Erişimi: Herhangi bir bağlantı
/wp-admin
veya benzeri dahili WordPress rotalar sunucu tarafında işlem gerektirdiğinden çalışmaz. - Gerçek Zamanlı İçerik Güncellemeleri: Statik siteler, dinamik sitelerden farklı olarak herhangi bir içerik değişikliğinin görünmesi için yenilenme ve yeniden konuşlandırma gerektirir WordPress değişikliklerin anında gerçekleştiği siteler.
- Kullanıcı doğrulama: Kullanıcı oturum açma bilgilerini veya üyeliklerini gerektiren özellikler, temel statik site kurulumunda desteklenmez.
- E-ticaret İşlevselliği: Dinamik alışveriş sepetleri ve ödeme işlemleri genellikle statik bir ortamda çalışmaz.
- Arama İşlevi: WordPressAlternatifler uygulanabilse de yerleşik arama özelliği çalışmaz (Simply Static Pro özelliklerinde belirtildiği gibi).
- Dinamik Kenar Çubukları ve Widget'lar: Gerçek zamanlı verileri çeken veya sunucu tarafında işlem gerektiren widget'lar beklendiği gibi çalışmaz.
Olası Geçici Çözümler
Bu sınırlamalar mevcut olsa da bazılarını hafifletmenin yolları vardır:
- Formlar için Formspree veya Netlify Forms gibi üçüncü taraf hizmetleri kullanabilirsiniz.
- Yorumlar Disqus veya Facebook Comments gibi hizmetler aracılığıyla işlenebilir.
- Arama işlevi, Lunr.js veya Algolia (Simply Static Pro'da sunulduğu gibi) gibi istemci tarafı çözümler kullanılarak uygulanabilir.
- E-ticaret için Snipcart veya Gumroad gibi harici hizmetleri kullanmayı düşünün.
Kendinizi geliştirirken WordPress sitenizi kurarken bu sınırlamaları aklınızda bulundurun ve site yapınızı ve özelliklerinizi buna göre planlayın. İçerik odaklı sayfalara odaklanın ve statik bir ortama dönüşmeyecek dinamik özelliklere olan bağımlılığı en aza indirin.
Adım 2: Simply Static'i Kurun ve Yapılandırın
Simply Static ücretsizdir WordPress fişe takmak bu sizin statik bir versiyonunuzu oluşturur WordPress alan. Bunu nasıl ayarlayacağınız aşağıda açıklanmıştır:
- Cihazınızda WordPress Kontrol panelinde Eklentiler > Yeni Ekle'ye gidin.
- “Simply Static” ifadesini arayın, eklentiyi yükleyin ve eklentiyi etkinleştirin.
- Basitçe Statik > Ayarlar'a gidin. WordPress gösterge panosu.
- “Genel” sekmesi altında aşağıdakileri ayarlayın:
- Hedef URL'ler: "Çevrimdışı kullanım için kaydet"i seçin. Zaten özel bir alan adınız varsa aşağıdaki ekran görüntüsüne göre “Mutlak URL'ler”i seçin:
- Yerel Dizin: Bunu, bulunduğunuz yerin dışındaki bir dizine ayarlayın. WordPress kurulum, örneğin,
/Users/yourusername/Documents/StaticSite
- "Dahil Et/Hariç Tut" sekmesi altında gerekli tüm URL'lerin eklendiğinden emin olun.
- Çoğu durumda /wp-content/ ve /wp-includes/ kullanın
- Ayarlarınızı kaydedin.
Ayrıca, var SimplyStatic'in pro sürümü, İşte Simply Static eklentisinin profesyonel özelliklerinin bir özeti:
- Gelişmiş Dağıtım:
- Statik siteleri SimplyCDN, GitHub, Amazon AWS S3, Digital Ocean Spaces ve BunnyCDN dahil olmak üzere birden fazla platforma dağıtın.
- Kolay Site Güncellemeleri:
- Tek gönderiler, toplu güncellemeler veya belirli URL'ler için içerik güncellemelerini verimli bir şekilde yönetin.
- Formlar ve Yorumlar Entegrasyonu:
- Contact Form 7, Gravity Forms ve Elementor Forms gibi popüler eklentilerdeki formları statik sitenize sorunsuz bir şekilde entegre edin.
- Arama İşlevselliği:
- Fuse.js'yi kullanarak temel aramayı uygulayın veya Algolia ile daha kapsamlı bir arama deneyimine yükseltin.
- WP-CLI Desteği:
- Simply Static özelliklerini doğrudan komut satırından yapılandırmak, dışa aktarmak ve yönetmek için WP-CLI'yi kullanın.
- Çok Dilli Destek:
- WPML, Polylang ve TranslatePress entegrasyonlarıyla birden fazla dilde içerik sunun.
- küçültme:
- CSS, JavaScript ve statik HTML dosyalarını küçülterek site performansını optimize edin.
- WordPress Gizleme:
- Varsayılanı değiştir WordPress gerçeğini gizlemenin yolları WordPress içerik yönetim sistemi olarak kullanılmaktadır.
Bu profesyonel özellikler, statik sistemin işlevselliğini ve esnekliğini önemli ölçüde artırır. WordPress daha gelişmiş dağıtımlara, daha iyi performansa ve gelişmiş kullanıcı deneyimine olanak tanır.
3. Adım: Git Deposunu Başlatın
Artık statik site oluşturucumuzu kurduğumuza göre, yerel dizinimizi sürüm kontrolü için hazırlayalım:
- Bir terminal veya komut istemi açın.
- Simply Static'te belirttiğiniz dizine gidin (örn.
cd /Users/yourusername/Documents/StaticSite
). - Aşağıdakileri çalıştırarak yeni bir Git deposu başlatın:
git init
Adım 4: GitHub Deposu Oluşturun
Depomuzu oluşturmak ve yönetmek için GitHub Desktop'ı kullanacağız:
- GitHub Desktop'ı şuradan indirip yükleyin: masaüstü.github.com eğer sen yapmadıysan.
- GitHub Masaüstünü açın ve GitHub hesabınızda oturum açın.
- “Dosya” > “Yeni Depo”ya tıklayın veya “Sabit sürücünüzde Yeni Depo Oluştur” düğmesini kullanın.
- Aşağıdakileri ayarlayın:
- Ad: Deponuz için bir ad seçin (örneğin, “my-static-wordpress”)
- Yerel Yol: Bunu Simply Static'te belirttiğiniz dizine ayarlayın.
- Bu depoyu README ile başlatın: İşaretlenmemiş olarak bırakın
- Git yoksay: “Hiçbiri”ni seçin (3. adımda kendimizinkini oluşturduk)
- Lisans: Uygun bir lisans seçin veya "Yok" olarak bırakın
- “Depo Oluştur”a tıklayın
Adım 5: Depoyu Teslim Edin
Artık repository'mizi kurduğumuza göre ilk commit'imizi yapalım:
- GitHub Desktop'ta, statik sitenizdeki tüm dosyaların değişiklik olarak listelendiğini görmelisiniz.
- Taahhüdünüz için bir özet girin (örneğin, "Statik site dosyalarının ilk taahhüdü").
- “Anaya Kabul Et”e (veya eski sürümlerde “Anaya Kabul Et”e) tıklayın.
- Yerel deponuzu GitHub'a göndermek için “Depoyu yayınla”ya tıklayın.
6. Adım: Basit Statik Dışa Aktarma işlemini çalıştırın
Şimdi statik sitemizi oluşturmanın zamanı geldi:
- Lütfen geri dön WordPress gösterge panosu.
- Basit Statik > Oluştur'a gidin. (Yalnızca yerel bir dizine dağıtım yaptığınız için Tanılama hatası uyarısını göz ardı edebilirsiniz).
- “Statik Dosyalar Oluştur”a tıklayın.
- İşlemin tamamlanmasını bekleyin. Bu, sitenizin boyutuna bağlı olarak birkaç dakika sürebilir.
- Tamamlandığında GitHub Masaüstüne geri dönün.
- Yeni oluşturulan veya güncellenen dosyaların değişiklik olarak listelendiğini görmelisiniz.
- Bu değişiklikleri “Statik site dosyalarını güncelle” gibi bir mesajla gerçekleştirin.
- "Push Origin" seçeneğine tıklayarak değişiklikleri GitHub'a aktarın.
Adım 7: Depoyu bir Barındırma Platformuna Bağlayın
Artık statik sitemiz GitHub'da olduğuna göre, onu kolayca ücretsiz bir barındırma platformuna bağlayabiliriz. GitHub Pages, Netlify ve Vercel için talimatlar vereceğim:
GitHub Sayfaları
- GitHub.com'daki deponuza gidin.
- Sol kenar çubuğunda “Ayarlar” > “Sayfalar”ı tıklayın.
- “Kaynak”ın altında “Şubeden dağıt”ı seçin.
- Dağıtmak istediğiniz şubeyi seçin (genellikle "ana" veya "ana").
- Kök klasörü (/) seçin ve “Kaydet”e tıklayın.
- Siteniz şu adreste yayında olacak:
https://yourusername.github.io/repository-name/
.
netleştir
- Adresinden ücretsiz bir hesap için kaydolun netlify.com.
- Netlify kontrol panelinizde "Git'ten yeni site"ye tıklayın.
- Git sağlayıcınız olarak GitHub'u seçin ve Netlify'ı yetkilendirin.
- Listeden deponuzu seçin.
- Derleme komutunu ve yayınlama dizinini boş bırakın.
- “Siteyi dağıt”a tıklayın.
- Siteniz, site ayarlarında özelleştirebileceğiniz bir Netlify alt alan adında yayınlanacaktır.
vercel
- Adresinden ücretsiz bir hesap için kaydolun vercel.com.
- Vercel kontrol panelinizde “Yeni Proje”ye tıklayın.
- GitHub deponuzu içe aktarın.
- Derleme ayarlarını olduğu gibi bırakın (Vercel bunun statik bir site olduğunu otomatik olarak algılamalıdır).
- "Dağıt"a tıklayın.
- Siteniz, proje ayarlarında özelleştirebileceğiniz bir Vercel alt alan adında yayında olacaktır.
ÖZET
Tebrikler! Artık statik bir sürümünüz var WordPress barındırılan site ücretsiz. Bilgisayarınızda değişiklik yaptığınızda statik dosyalarınızı yeniden oluşturmayı ve aktarmayı unutmayın. WordPress alan. Bu iş akışı kolaylığının keyfini çıkarmanızı sağlar WordPress Statik bir sitenin hızından, güvenliğinden ve ücretsiz barındırılmasından yararlanırken içerik oluşturmak için.
Bazı ek ipuçları:
- Daha profesyonel bir görünüm için özel bir alan adı oluşturmayı düşünün.
- Düzenli olarak güncelleyin WordPress En son özellikler ve güvenlik güncellemeleriyle çalıştığınızdan emin olmak için kurulum ve eklentiler.
- Gelişmiş özelliklerini keşfedin Simply Static'in Pro sürümüsaklanmak gibi WordPress ve statik siteniz için formları veya arama işlevlerini ayarlama.