WordPress: En popüler CMS hakkında her şeyden biraz
WordPress, erişilebilirlik, performans, güvenlik ve kullanım kolaylığına önem verilerek tasarlanmış bir yazılımdır ve bu da onu günümüzün en popüler içerik yönetim sistemi (CMS) haline getirmiştir. Minimum yapılandırma ile kolayca çalışan güçlü bir yazılımdır ve web sitesi yöneticilerinin, blog yazarlarının ve dijital içerik oluşturucularının işlerini yönetmeye ve gönderilerini, ürünlerini veya hizmetlerini paylaşmaya odaklanmalarını sağlar.
WordPress CMS ( İçerik Yönetim Sistemi) , kullanımı basit ve tahmin edilebilir temel bir ürün olmanın yanı sıra , uygulamanın büyümesini ve onunla oluşturulan web sitelerinin büyümesini, gelişmesini ve başarısını kolaylaştıran güçlü özellikler ve eklentiler (Temalar, Eklentiler vb.) sunmaktadır .

saymak
DesdeLinux Blog'daki WordPress hakkındaki önceki yazılarımızda, " Yeni ve geliştirilmiş WordPress.com, Calypso ile tanışın! " başlıklı 2.015 tarihli yazımızda WordPress'ün ne olduğunu, " Debian Jessie'de WordPress 4.5 Multisite kurulumu ve yapılandırması " başlıklı 2016 ve 2018 tarihli yazılarımızda ise Apache2 ve Nginx ile kurulumunu ve yapılandırmasını ele aldık.
Ayrıca, " Web Siteniz İçin 8 İlginç WordPress Eklentisi " ve " WordPress Sitenizde Kaçırmamanız Gereken 3 Ücretsiz Eklenti " gibi 2016'nın en kullanışlı veya favori eklentileri hakkında yazılar da yayınladılar. Ancak, temaları veya yapılandırmalar ya da güvenlik politikaları gibi diğer konular hakkında makale yayınlamadılar.
Bu yayında, WordPress'in ne olduğuna değinmenin yanı sıra, bir CMS'nin ne olduğunu, sağladığı faydaları ve onu bir yazılım olarak tanımlayan özelliklerini açıkça açıklayacağız .
CMS nedir?
tarih
Bir CMS'nin ne olduğunu ayrıntılı olarak açıklamadan önce, Bilgisayar Bilimi veya Web Teknolojisinin ilk dönemlerinde, nispeten basit bir web sitesi oluşturmanın, görsel kalite, gezinme yapısı ve içerik çeşitliliği açısından yüksek standartlar gerektiren geliştirmeler söz konusu olduğunda, uzmanlar için bile oldukça karmaşık ve zahmetli bir faaliyet olabileceğini anlamakta fayda var.
Statik bir web sitesi oluşturmak için web programcılarının veya geliştiricilerinin HTML, JavaScript ve CSS gibi çeşitli teknolojileri bilmesi ve/veya bunlara hakim olması gerekiyordu . Dinamik bir web sitesi söz konusu olduğunda ise ASP, JSP veya PHP gibi, günümüzün en popüler ve kolayca erişilebilen teknolojilerinden sadece birkaçını saymak gerekirse, bu teknolojiler yeterli oluyordu. Ayrıca, web sitesi yeni bölümler, yapılar veya hiyerarşilerle büyüdükçe içeriği güncellemek de zor bir iş haline geliyordu.
Genellikle, mevcut içeriğin değiştirilmesi, bölümlerin ve modüllerin aranması ve bulunması, hatta sunucudaki sayfaların, resimlerin ve kaynakların yönetilmesi gibi tüm bu işlemler, aynı programcılar veya web geliştiricileri tarafından kendi araçları veya geliştirmeleri kullanılarak yapılıyordu ; bu da web sitesinin maliyetini ve karmaşıklığını artırıyordu.
Bu durum , uzman yardımı, gelişmiş teknik kaynaklar veya diğer harici araçlar olmadan web siteleri oluşturmak ve bunları entegre bir ortamda yönetmek, denetlemek ve sürdürmek için genel amaçlı, kullanımı kolay bir araca duyulan gizli bir ihtiyacı doğurdu . Ve işte bu ihtiyacı karşılamak için ilk İçerik Yönetim Sistemleri (CMS) oluşturulmaya başlandı.

Concepto
Bu nedenle, bir içerik yönetim sistemi (CMS) aşağıdaki gibi oldukça faydalı ve kısa bir şekilde özetlenebilir:
"Bir web sitesi oluşturmak, yönetmek ve yönetmek için bir yazılım aracı."
Ve daha kapsamlı bir şekilde, bir CMS nedir:
«Kendisine ek olarak bir web sitesi oluşturmamızı, yönetmemizi, sürdürmemizi ve güncellememizi sağlayan Entegre Geliştirme Ortamı (IDE). Ve bu, genellikle aşağıdakiler gibi belirli sayıda seçenek ve ekstra işlevi içerir: Ürün Katalogları, Site Haritası, Resim Galerileri, Temalar, Tamamlayıcılar, Alışveriş Arabaları ve diğerleri ».

yarar
En basit tanımıyla bir CMS, yalnızca bir web sitesi oluşturmaya izin vermekle kalmamalı, aynı zamanda bu süreçle ilgili teknolojiler hakkında derinlemesine bilgi gerektirmeden oluşturma ve yönetmeyi de kolaylaştırmalıdır ; yani, web sayfası düzenlemeyle ilgili belirli temel bilgilere sahip olan alandaki temel bir kullanıcının nispeten kolay bir şekilde bir web sitesi oluşturmasına ve yönetmesine olanak sağlamalıdır.
Bu amaçla, WordPress gibi iyi bir CMS, tipik kullanıcıların bütünleşik bir bütün olarak gördüğü şeyi iki alana ayırmalıdır : web sitesinin tasarımı veya görsel yönü ve içeriği , hem metin hem de multimedya biçiminde: ofis dosyaları, resimler, animasyonlar, videolar, sesler ve diğerleri.
Bu nedenle, eksiksiz ve işlevsel bir CMS'de tasarım ve içeriğin birbirinden bağımsız olması gerekir. Bu, web sitesi tasarımında değişiklik yapıldığında içeriğin etkilenmemesini ve yeni tasarımın özelliklerine uyarlanarak görüntülenmeye devam etmesini sağlar.
Bu nedenle, web sitesinin tasarımında bir değişiklik yapılması durumunda, bu öğeleri kaldırmak veya yeniden düzenlemek için tüm içeriği gözden geçirmek gibi ek bir çaba gerektirmemesi için, içeriğe tasarım öğeleri eklemek iyi bir uygulama değildir .
Bu nedenle, bir CMS ile web sitesi oluştururken ilk işlerden biri genellikle görsel görünümünü veya temasını dikkatlice seçmek veya tasarlamaktır. Bu, daha sonra şablon içindeki belirlenmiş alanlarda görüntülenecek içeriği eklemenizi sağlar.

özellikleri
Gerçekten kapsamlı bir CMS, varsayılan olarak, hem ek modüller veya harici uyarlamalar gerektirmeden temel bir web sitesi oluşturmaya hem de modüller, eklentiler veya belirli uyarlamalar veya harici entegrasyonlar yoluyla gelişmiş bir web sitesi geliştirmeye yardımcı olan iyi bir yetenek, özellik, seçenek ve işlev listesi içermelidir.
Bunlar arasında aşağıdakilerden bahsedebiliriz:
Web erişimi
Bir Web Tarayıcısına ve İnternet bağlantısına erişimi olan herhangi bir Bilgisayardan veya Cihazdan kurulmasına gerek kalmadan, yani uzaktan erişim kapasitesi veya işlevselliği sağlamalıdır. Bu, sahip olunması gereken bir özellik veya işlev değildir, ancak esneklik ve kullanım kolaylığı sağlar.
Hızlı öğrenme eğrisi
Yapılandırma seçeneklerini kullanma ihtiyacını içermemesi koşuluyla, aracın verimli ve etkili bir şekilde kumanda edilmesi (Düzenleme ve içerik yönetimi) için belirli teknik bilgiye sahip temel kullanıcılar tarafından hızlı bir şekilde kullanılmasını desteklemelidir (ofis otomasyonu) ve bunların idaresi.
İçerik ve kaynak yönetimi
Hem metin hem de multimedya içeriği düzenlemek, düzenlemek, gözden geçirmek, programlamak ve yayınlamak için tüm tipik işlevleri ve özellikleri içermelidir: ofis dosyaları, resimler, animasyonlar, videolar, sesler ve diğerleri.
Yönetim ve yönetim arayüzü
Araç veya kurulu olduğu platform hakkında daha derin bilgi gerektiren yapılandırma için metin dosyalarının değiştirilmesini en aza indirmek ve / veya bunlardan kaçınmak için ilgili grafiksel yönetim arayüzünde en yaygın ve kullanışlı konfigürasyon seçeneklerini göstermelidir.
Kullanıcı profilleri
Yazarlar, editörler veya yöneticiler gibi farklı rol ve sorumluluklara sahip çeşitli kullanıcı profilleri oluşturabilmeli ve yönetebilmelisiniz, böylece bunlara bağlı olarak web sitelerinin kullanıcıları farklı şeyler yapabilir ve farklı kullanım deneyimleri elde edebilir. erişiminiz, ayrıcalıklarınız veya kısıtlamalarınız.
Tam Metin Düzenleyicisi
Herhangi bir içeriğin en iyi şekilde biçimlendirilmesini kolaylaştıran, böylece kullanıcılar tarafından okunmasını ve izlenmesini geliştiren, olabildiğince eksiksiz ve gelişmiş bir metin editörü içermelidir. İyi bir metin editörü, pek çok şeyin yanı sıra, kalın ve italik karakterlerin kullanımı, numaralandırılmış listeler, paragraflar, girinti ve diğerleri gibi seçenekleri içermelidir.
İçerik kategorizasyonu
Yalnızca gerekli ve aranılanın bir görüntüsünü elde etmek için, kullanıcının herhangi bir ilgi içeriğini bulmasını ve sınıflandırmasına izin vermesini kolaylaştırmalıdır.
Eklentileri ve Arayüzleri Programlama
İçerik yöneticisine yeni ve daha iyi veya belirli işlevler eklemek için Eklentiler ve Programlama Arayüz Uygulamalarının (API) kurulumuna, entegrasyonuna ve kullanımına izin vermelidir. Aracın kendisinin ve web sitesinin büyümesine izin vermek.
Yapılandırılabilir / özelleştirilebilir görsel tasarım
Bir web sitesinin tasarım olanaklarını kolaylaştırmalıdır, böylece web sitesi tasarımcıları yaratıcı çalışmalarında herhangi bir sınırlama veya kısıtlama yapmaz ve tasarımları kolayca entegre edilebilir.
Ayrı içerik ve düzen yönetimi
Daha önce de söylediğimiz gibi, iyi bir CMS, bir tasarımcının tasarımlarını yapmasına ve entegre etmesine izin verebilmeli ve editörler veya yazarlar, birinin veya diğerinin değişmesi birbirini etkilemeden içeriklerini yazabilmelidir.
SEO
Ana arama motorlarının Web Yöneticileri için yönergelere veya politikalara uyan web siteleri oluşturmalısınız. Diğer bir deyişle, web sitelerinin oluşturulması temel konumlandırma faktörleri ile uyumludur, yani "SEO uyumludur".
Verimli, hızlı ve düşük kaynak tüketimi
Barındırıldığı sunucunun kaynaklarını aşırı yüklemeyen, yani kaynaklarını kendi yürütmesi için rasyonel bir şekilde kullanan (bellek, CPU, sabit disk) bir bilgisayar uygulaması olmalıdır. Böylece web sunucusunun genel performansını etkilemeyecek ve dolayısıyla web sitelerinin kullanıcı deneyimini olumsuz etkilemeyecektir.
Teknik destek ve kullanıcı topluluğu
Uygulamanın başarısızlıklarını ve hatalarını gideren ve geniş bir kullanıcı topluluğuyla, kendi katılım forumları, wiki'leri, blogları ve diğer araçların yanı sıra herhangi bir olayda yardımı kolaylaştıran etkili ve etkili teknik desteğe sahip olmalıdır. ve böylece çabucak çözer.

WordPress nedir?
WordPress (WP), şu anda tüm uygulama ekosisteminde en yaygın kullanılan CMS platformlarından biridir. Sadece blog oluşturmakla kalmayıp, ne kadar basit veya karmaşık olursa olsun her türlü web sitesini kurmaya odaklanmış milyonlarca kullanıcıdan oluşan devasa bir topluluğa sahiptir.
WordPress, 2003 yılında Mime Little ve Matt Mullenweg'in b2/cafelog'un bir çatalını oluşturmasıyla başladı. Bu, o dönemde kişisel, şık ve iyi yapılandırılmış bir yayın sistemine duyulan ihtiyaçtan kaynaklanıyordu. Bugün WordPress, PHP dilini, veritabanı yönetim sistemi olarak MySQL'i ve web barındırma hizmeti olarak Apache'yi GPL lisansı altında kullanmaktadır. Bu nedenle, bu uygulama veya yazılım aracı, Özgür Yazılımda (FS) kullanılan Açık Kaynak (OS) kriterlerini karşılamaktadır.
WordPress, sağlam, ücretsiz indirilebilen ve ücretsiz kullanılabilen bir içerik yönetim sistemi (CMS ) olmasının yanı sıra, sık sık güncellemeler alan ve hem ücretsiz hem de ücretli hizmetler sunan devasa ve mükemmel bir web sitesi barındırma ve yayınlama platformudur . Ayrıca, İspanyolca olarak da kullanılabilen ve zengin bir bilgilendirici ve teknik içerik sunan " WordPress.org " adlı bir kardeş alan adı da bulunmaktadır .
Günümüzde
Genel olarak, kullanım kolaylığının son derece yüksek olması nedeniyle en çok kullanılanlardan biri olduğu söylenebilir ; bu da onu hem yeni başlayan kullanıcılar ve ilk web siteleri için hem de profesyonel kullanıcılar ve birden fazla web projesi için ideal hale getirir; kurumsal web siteleri gibi özel gereksinimleri olmayan nispeten küçük web sitelerinden güçlü bloglara kadar her şey için uygundur.
Geniş kapsamlı resmi ve gayri resmi eklenti kütüphanesi, neredeyse her temel uygulama ihtiyacını karşılıyor. Çok sayıda dili ve mükemmel forumlarıyla, son derece deneyimli, metodik ve organize küresel kullanıcı topluluğu, araçla ilgili ortaya çıkabilecek her türlü sorunun (hata ve arıza) çözümünde son derece işbirlikçi ve yardımcıdır.
WordPress mükemmel değil, ancak çok kapsamlı. Hazır web tasarım özelliklerinde bazı sınırlamaları olabilir, ancak bu, neredeyse her web sitesi ihtiyacını karşılayacak çok sayıda ücretsiz ve ücretli eklenti, tema ve şablon seçeneğiyle telafi ediliyor.

Sonuç
Bu yazımızda, bir CMS'nin ne olduğunu ve WordPress'ün ne olduğunu ayrıntılı olarak inceledik. WordPress hakkındaki gelecek yazılarımızda, mevcut özelliklerine, topluluğuna, desteğine, tema ve eklentilerine ve şu anda en popüler olanlarına daha derinlemesine değineceğiz. Ayrıca, bu yazının ilk hedeflerini yerine getirmek için bazı güvenlik ipuçlarını ele alacak ve WordPress'e çevrimiçi veya yüklenebilir alternatifler sunacağız.
Şu an için, içeriğinin yalnızca nitelikli teknik uzmanlar tarafından yönetilebileceği bir web sitesine sahip olmanın doğru veya uygun olmadığı açıkça anlaşılmalıdır ; bunun nedenleri arasında belirli personele bağımlılık, maliyetler ve web sitesinin dinamizmi yer almaktadır.
En mantıklı hareket tarzı, özel olarak geliştirilmiş bir içerik yönetim sistemi yerine , modül veya eklentileri entegre etmek için yeterli çok yönlülük ve esneklik sağlayan, geniş bir küresel topluluktan yardım ve destek de alan genel bir CMS'yi tercih etmektir. WordPress, bir CMS için mükemmel bir ilk tercih olarak kabul edilir.
