İYS'nizi Görevlendirmek ve Statik Bir Site Üreticisi Olarak Düşünmek İçin 7 Neden

  • Joseph Goodman
  • 0
  • 2712
  • 591
reklâm

Uzun yıllar boyunca, bir web sitesi yayınlamak pek çok kullanıcının erişimine açıktı. HTML yazma, hesapları barındırma ve barındırılan dosyaların güncellemesini yönetme ortalama teknik olmayan kişiler için çok fazlaydı. Günümüzde bir kullanıcı Tumblr hesabına kaydolabilir Tumblr ile Kolayca Blog Nasıl Oluşturulur Tumblr ile Kolayca Blog Nasıl Oluşturulur Blog açmanın basit ve hızlı bir yolunu mu arıyorsunuz? Tumblr ile yanlış gidemezsin. İşte basit adımlar. ve ilk yazılarını dakikalar içinde yazabiliyor olmak.

Kullanıcılar daha karmaşık hale geldikçe, WordPress gibi blog platformları içeriklerinin sahipliğini sağladı. Ancak WordPress ve eşlerinde hala çok sayıda hareketli parça var. Bu hala sadece blog yazmak isteyenler için overkill sahip olan o. Buna son cevaplar statik site üreteci (SSG). Bir sonraki çevrimiçi projeniz için neden bir tane düşünmek isteyebileceğinizi keşfedelim.

Statik Site Üreticisi Nedir??

Web’deki ilk sayfalar tam olarak şuydu: birinin HTML dosyası olarak yazdığı ve bir sunucuya yüklediği tek tek sayfalar. Modern bir İYS (İçerik Yönetim Sistemi) içeriği sayfa olarak sunarken, gerçekte işaretlemeyi, veritabanı içeriğini ve gerçek zamanlı hesaplamaları birleştiriyor. Kullanıcıların içerik oluşturmasına, depolamasına ve ardından site ziyaretçilerine hizmet etmesine yardımcı olan web uygulamalarıdır..

Buna karşılık, statik site jeneratörleri yayınlama araçlarıdır. Düzenlenebilir bir formata sahip (örneğin, Microsoft Word) Adobe Acrobat gibi araçlardan çok farklı değiller ve onu bir formata dönüştürürler 7 İşinizi Kurtarabilecek Ücretsiz Çevrimiçi PDF Araçları 7 Çok İşinizi Kurtarabilecek Ücretsiz Online PDF Araçları Çokça İş Web, PDF dosyalarını ter bozmadan değiştirmenize yardımcı olabilecek harika küçük araçlarla doludur. Sizin için kullanışlı olabilecek daha az bilinen PDF görevlerine bakalım. tüketmek kolaydır (.PDF). Bu durumda, SSG'ler aşağıdaki temel görevleri yerine getirmektedir:

  1. Bir çeşit temel içeriği girdi olarak almak;
  2. Ondan hoş görünümlü bir web içeriği oluşturmak ve;
  3. Bu içeriğin web'de canlı yayınlanmasına yardımcı olma.

Bir sonraki bölümde bazı avantajları inceleyeceğiz. “statik” SSG'lerin doğası bugünün CMS'lerini sağlar.

Statik Site Jeneratör Kullanmanın Avantajları

WordPress gibi bir CMS'de çalışanlar için, aşağıdakilerden bazıları büyük bir değişiklik gibi görünecektir. Ancak bazı site türlerinin üretilmesini ve korunmasını çok daha kolaylaştırır. Bu avantajların bazılarına bir göz atalım.

Aşağıdaki bölümler örnek olarak Jekyll statik alan üreticisinden komutlar ve çıktılar içermektedir. Farklı bir SSG seçerseniz, komutlar farklı olacaktır, ancak kavramlar benzer.

1. Statik Siteler Karmaşık Kurulumlar Gerektirmiyor

İle karşılaştırıldığında büyük bir fark “geleneksel” CMS, bilgisayarınıza statik site jeneratörleri yüklüyor olmanızdır. yerel makinesi. Örneğin, Jekyll'i çalıştırmak ve bir Ubuntu makinesinde çalıştırmak aşağıdaki komut kadar kolaydı:

sudo apt-get install jekyll

O zaman yeni bir proje başlat.

jekyll yeni mytestsite

Yeni bir sitenin kazancına sahip olacaksınız. “mytestsite” bir dizi varsayılan dosya içeren dizin. Not alın “_posts” Markdown dosyası içeren dizin.

2. Sitenizde Çevrimdışıyken Çalışabilirsiniz

Statik site jeneratörleri, çevrimdışı yerel içerikle çalışmak üzere tasarlanmıştır. Yeni bir gönderi oluşturmak için canlı bir internet bağlantısına gerek yok. İçeriği taslak haline getirebilir, sonra bir “inşa etmek” Daha sonra Web’e yön verecek yazı / sayfa oluşturma komutunu verin. BlogDesk 4 gibi çevrimdışı blog editörlerine alışkınsanız Blogging için Windows Live Writer'a Alternatif 4 Blogging için Windows Live Writer'a Alternatif Microsoft, son zamanlarda Windows Live markasının sona erdiğini duyurdu. Endişelere yanıt olarak, tüm Microsoft Windows Live Writer hakkında söylediklerini “Windows 8'de harika çalış” - Gelişimin olup olmadığı değil… benzer, postaları tek tek itmek yerine, tüm siteyi yerel olarak oluşturuyorsunuz.

Ardından, içeriğinizi “_posts” Yukarıda belirtilen klasör. Hazır olduğunuzda, projenin dizininden aşağıdaki komutu uygulayarak sitenizi oluşturabilirsiniz:

jekyll servis

Bu, sitenin tamamını aşağıda gösterildiği gibi bir alt klasörde oluşturur:

Tamamlandığında, bu siteyi Jekyll'in yerleşik web sunucusunu kullanarak http: // localhost: 4000'de de görüntüleyebilirsiniz..

Gördüğünüzü beğenirseniz, dosyadaki tüm dosyaları kolayca yükleyebilirsiniz. “_Siteler” web barındırma klasörü Web Sunucusu Nedir? [MakeUseOf Açıklar] Web Sunucusu Nedir? [MakeUseOf Açıklar] Web tasarım oyununda yeni olan insanlar için en çok kafa karışıklığına neden olan bir şey varsa, bu bir web sunucusu kavramıdır. Çoğu kişi bir "sunucu" düşününce, onlar…. Siteniz kullanıma hazır!

3. Farklı Formatlarda İçerik Yazabilirsiniz

Ayrıca, bu gönderileri ham HTML'den daha dostça bir biçimde oluşturabilirsiniz. Markdown en iyi şekilde desteklenir, ancak çoğu SSG aynı zamanda başkaları tarafından kullanıma hazır bir eklenti ile kabul edilebilir. Jekyll'in eklentileri Asciidoc, orgMode veya reStructuredText gibi seçenekleri içerir. Bu diğer işaretleme dillerinden birini kullanıyorsanız, hızlı bir yapılandırma değişikliği veya eklenti yüklemesi ihtiyacınız olan tek şey olmalıdır..

Resim Kredisi: GitHub

İlginçtir ki, çoğu SSG de kabul eder HTML bir girdi olarak. “Bekleyin,” diyorsun. “HTML’ye dönüştürmenin tüm bunların amacı olduğunu düşündüm!” Ancak şunu düşünün: SSG'ler tarafından doğrudan desteklenmeyen diğer biçimler genellikle HTML’ye aktarabilir. Sizin (veya diğer yazarların) LibreOffice'de ODT kullanarak (örneğin Pandoc aracılığıyla) Linux'ta Belge Biçimleri Arasında Kolayca Nasıl Dönüştürülür Linux'da Belge Biçimleri Arasında Nasıl Dönüştürülür Linux'a Geçme ile ilgili sorunlara neden olabilir. dosya uyumluluğu.Örneğin, belgeler LibreOffice’de Word’de göründükleri gibi görünmüyorlar. Bu, SSG tarafından daha fazla işlenen ve stillendirilen ham HTML’de pandoc’a ihtiyaç duymanızın yalnızca bir nedenidir. Biraz dirsek yağı alırdı, ama tamamen mümkün!

4. Hala Tema ve Eklentilerden Yararlanabilirsiniz

Yukarıda bahsedildiği gibi, çoğu SSG de ekstra işlevsellik sağlamak için uzantıları veya eklentileri destekler. Bu aralık, siteye otomatik olarak veri eklemekten (ör. Tarih veya URL’ler için alakalı URL’ler) daha fazlasına kadar değişebilir. “CMS benzeri” kullanıcı kimlik doğrulaması veya yorum gibi özellikler. DocPad SSG için bir eklenti bile bir yönetim paneli sağlar!

Resim Kredisi: npm

5. Statik Siteler Hızlı

Veritabanından içerik getirme ve herhangi bir dahil edilmiş kodu çalıştırma arasında, bazı CMS sayfalarını yüklemek yavaş olabilir. Buna karşılık, statik siteler zaten tarayıcının kullanacağı biçimdedir. Tek gecikme, web sunucusunun sayfanın gönderilmesinin ne kadar sürdüğü ve tarayıcının gösterilmesi ne kadar sürdüğüdür. Tarayıcılar Web Sayfalarını Nasıl Gösterir ve Neden Hiç Görünmüyorlar? Tarayıcılar Web Sayfalarını Nasıl Gösterir ve Neden Hiç Aynı Görünmüyorlar? . Ancak bunlar her ikisi de CMS odaklı bir sitenin de yapması gereken şeyler..

Buna ek olarak, SSG'lerin çıktısı değirmen HTML, CSS ve Javascript olduğundan. Hemen hemen herhangi bir web sunucusu bunları (herhangi bir görüntü ile birlikte) sorunsuz bir şekilde sunacak. Bu, kendi sunucunuz varsa (örneğin bir VPS gibi), lighttpd veya nginx gibi daha hafif bir web sunucusunu dağıtma esnekliğine sahip olursunuz En İyi Linux Web Sunucusu Yazılımı (& Apache Alternatifleri) En İyi Linux Web Sunucusu Yazılımı (& Apache Alternatifleri) ) .

6. Statik Siteler Güvenlidir

WordPress, Drupal ve diğerleri gibi CMS'lerin çok hareketli parçaları Interweb'lerin kötü adamlarına yönelik saldırı vektörleri açar. Bir PHP dosyasına erişim, bir saldırganın sitenizde kendi kodunu çalıştırmasına izin verebilir. Tehdit edilmiş bir veritabanı, e-ticaret satıcıları için baş ağrısına yol açmıştır. E-Ticarette Kişisel Veri Güvenliğinin Endişeli Durumu E-Ticaret'te Kişisel Veri Güvenliğinin Endişeli Durumu Bu perakendecilerin birçoğu, tüm Internet’e borçlu En temel iyi veri uygulamalarını bile takip etmek. (gerçekten daha sofistike bir CMS'de olduklarından).

belki de eksik: statik site jeneratörleriyle güvenlik çok daha kolay.

- Martin Paul Eve (@martin_eve) 25 Mart 2017

Öte yandan, SSG'lerin tüm programlama sihri gerçekleşir yerel makinende. Böylece, en büyük endişeniz dosya izinleri olacaktır. Yanlışlıkla bir dosyayı dünyaya yazılabilir hale getirme Linux'taki En Önemli Araçlardan Biri - Chmod'u Anlamak Linux'taki En Önemli Araçlardan Biri - Chmod'u Anlamak Linux'u özel kılan birçok özellik vardır, ancak bunlardan biri onu çok güvenli kılan özelliklerden biridir. izin sistemi. Sisteminizdeki tüm dosyalar üzerinde ince taneli kontrole sahip olabilirsiniz ve… “Kötü bir şey,” ama bu aynı zamanda bir CMS'nin başına gelebilecek bir şeydir. Ancak, statik bir site içinde çalıştırılabilir bir kod bulunmadığından ve veritabanı içeriğine erişmediğinden, sitenizin güvenliğindeki potansiyel deliklerin sayısını azaltır.

7. Statik Siteler Canlı Yükseltmelere Tabi Değil

Bir siteyi daha önce yönetmişseniz, onu görmenin beraberinde geldiği korku anını biliyorsunuzdur. “Güncelleme mevcut!” yönetici panelinde Elbette, hazırlık ortamınızda test edersiniz, ancak asla Gerçekten mi Bir kod düzeltmesinin veya garip bir biçimde biçimlendirilmiş kullanıcı yorumunun hepsini patlatmayacağını bilmek.

Bunu statik sitelerle karşılaştırın. SSG aracının yeni sürümleri mevcut olsa da, bunlar canlı sitenizdeki hiçbir şeyi etkilemez. Olmayacak ya da olamayabilecek tüm yükseltmeleri habersiz, birlikte durmaya devam edecektir. Bu arada, SSG'nizi yükseltebilir, test etmek için sitenin yeni bir sürümünü yayınlayabilir ve sonunda yeni sürümü canlı olarak taşıyabilirsiniz. Aynısı CMS'lerle de yapılabilir, ancak veritabanı geri dönüşleri ve kullanıcı tarafından oluşturulan yeni içeriğin kaybolup kaybolmayacağı gibi şeyler göz önüne alınmadan gerçekleştirilemez.

Statik Site Jeneratörlerine Uygun Olmayan Site Türleri

Tüm siteler statik site üreticileri için uygun değildir. Küçük bir kişisel siteyi veya geleneksel bir blog (örneğin günlük bir günlük) gibi bir şey oluşturuyorsanız, SSG'lerin sadeliği sizin için olabilir. Temel olarak, metin ve grafik içeriğinizin web’de tek yönlü yayınlanmasını arıyorsanız, statik bir site iyi bir seçimdir.

Ancak çoğu modern web sitesi çevrimiçi dergileri yüceltmez. Şimdi veya gelecekte siteniz için aşağıdakilerden birine ihtiyacınız olacaksa, statik site jeneratörleriyle birlikte gelen uyarıları dikkate almalısınız..

  • Kayıtlı kullanıcılar - Siteniz kullanıcıların bir bülten almak gibi kaydolmasına izin vermek zorundaysa, hangi eklentilerin mevcut olduğuna ve aradığınız etkileşim türüne izin verip vermediklerine yakından bakın..
  • Yorumlar - Benzer şekilde, insanların blogunuzda yorum yapabilmesini istiyorsanız, gereksinimlerinize uyan yerel bir eklentiyi veya Disqus 3 Yorumlama Sistemleri ve Blog Yorumlarını İzlemek için 3 Uygulama gibi bir servisi aramanız gerekir. Blog Yorumlarını İzlemek İçin Uygulamalar .
  • Birden çok yazar - Siteniz için birden fazla kişiye yazmanız gerekirse, işler daha da karmaşıklaşır. Sitenizi manuel olarak oluşturmadan önce ya da Dropbox, kaynak kontrolü vb. Gibi başka bir yöntemle yazılarınızı yerel makinenize çektiğinizden emin olmanız gerekir. Sadece Kodlayıcılar İçin Değil: Sadece Kodlayıcılar İçin Değil : Yazarlar İçin Üst Sürüm Kontrol Sistemleri Sürüm kontrol veya revizyon kontrolünden söz etmek, meraklılar için bir şey gibi görünmesini sağlar. Versiyon kontrol sistemlerinin sadece akademik yazılarda değil aynı zamanda…
  • Veri odaklı sayfalar - Örneğin, sayfa şablonlarınıza ekleyebileceğiniz verilerle bir CSV dosyası oluşturmanıza izin veren eklentiler vardır. Ancak bunları ayarlamak biraz karmaşık olmakla birlikte, aynı zamanda tam bir veritabanından daha az işlevsellik sağlar..
  • Son derece etkileşimli özellikler - Google Haritalar’ı veya Dokümanlar’ı bu araçlardan biriyle yeniden oluşturmayı umuyorsanız, yanlış ağaca.
  • E-ticaret - Statik siteler, e-ticaretin pek çok ve sürekli değişen kurallarına ve özelliklerine (vergiler, nakliye oranları) borç vermezler. WordPress İçin En İyi E-Ticaret Eklentisi Nedir? WordPress İçin En İyi E-Ticaret Eklentisi Nedir? Bu yüzden sık sık soruyu duyuyorum: "Wordpress için en iyi e-ticaret eklentisi nedir?" Bence sadece geçen yıl ya da öylesine net bir cevap ortaya çıktı ki. .

Genel olarak, statik site jeneratörleri, bazı içerik oluşturmak ve web için hazır hale getirmek için basit bir yol arayan kullanıcılar için ideal araçlar yayınlıyor.

Ne düşünüyorsun? Statik bir site jeneratörüne bir dönüş yapmak ister misiniz? Bir CMS'nin hala gitmenin yolu olduğunu mu düşünüyorsunuz? Yorumlarda aşağıda tartışalım!

Resim Kredisi: Shutterstock.com üzerinden mihalec




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.