WordPress: un po 'di tutto sul CMS più popolare
WordPress è un software progettato ponendo l'accento su accessibilità, prestazioni, sicurezza e facilità d'uso, il che lo ha reso il CMS più popolare al giorno d'oggi. È un software potente che funziona facilmente con una configurazione minima, consentendo ad amministratori di siti web, blogger e creatori di contenuti digitali di concentrarsi sulla gestione del proprio lavoro e sulla condivisione di post, prodotti o servizi.
Il CMS ( Content Management System) WordPress non è solo un prodotto di base, il cui utilizzo è semplice e prevedibile , ma offre anche potenti funzionalità e componenti aggiuntivi (temi, plugin, ecc.) che gli consentono di crescere come applicazione e di facilitare la crescita, lo sviluppo e il successo dei siti web creati con esso.

contare
Nei precedenti articoli su WordPress pubblicati sul blog DesdeLinux, abbiamo trattato aspetti specifici come: Che cos'è?, con l'articolo del 2.015 intitolato " Vi presentiamo il nuovo e migliorato WordPress.com, Calypso! " , e la sua installazione e configurazione con Apache2 e Nginx, con gli articoli del 2016 e del 2018 intitolati rispettivamente " Installazione e configurazione di WordPress 4.5 Multisite su Debian Jessie " e " Come installare WordPress su Ubuntu 18.04 e derivati? ".
Hanno anche pubblicato articoli sui loro plugin più utili o preferiti del 2016, come " 8 interessanti plugin WordPress per il tuo sito web " e " 3 plugin freemium da non perdere sul tuo sito WordPress " . Tuttavia, non hanno pubblicato articoli sui loro temi o su altri aspetti come configurazioni o politiche di sicurezza.
In questa pubblicazione spiegheremo chiaramente cos'è un CMS , quali utilità offre e quali caratteristiche lo definiscono come software, oltre a menzionare cos'è WordPress.
Cos'è un CMS?
Storia
Prima di spiegare nel dettaglio cos'è un CMS, è bene capire che agli albori dell'informatica e delle tecnologie web, la creazione di un sito web relativamente semplice poteva essere un'attività piuttosto complessa e laboriosa , anche per gli esperti, quando lo sviluppo da realizzare richiedeva elevati standard di qualità visiva, struttura di navigazione e varietà di contenuti.
In passato, i programmatori o sviluppatori web dovevano conoscere e/o padroneggiare diverse tecnologie , come HTML, JavaScript e CSS, per creare un sito web statico. Oppure ASP, JSP o PHP se si trattava di un sito web dinamico, solo per citare alcune delle tecnologie più popolari e facilmente reperibili al giorno d'oggi. Anche l'aggiornamento dei contenuti diventava un compito arduo man mano che il sito web si arricchiva di nuove sezioni, strutture o gerarchie.
Spesso, tutto questo – la modifica dei contenuti esistenti, la ricerca e l'individuazione di sezioni e moduli, e persino la gestione di pagine, immagini e risorse sul server – veniva svolto dagli stessi programmatori o sviluppatori web utilizzando i propri strumenti o tecnologie , il che comportava un aumento dei costi e della complessità del sito web.
Questa situazione ha creato un'esigenza implicita di uno strumento generico e facile da usare , sia per la creazione di siti web senza l'assistenza di esperti, risorse tecniche avanzate o altri strumenti esterni, sia per la loro gestione, amministrazione e manutenzione all'interno di un ambiente integrato. Ed è così che sono nati i primi Content Management System, o CMS, per rispondere a questa esigenza.

Concetto
Pertanto, un CMS può essere riassunto in modo molto utile e conciso come segue:
"Uno strumento software per creare, amministrare e gestire un sito web".
E in un modo più ampio, cos'è un CMS:
«Un ambiente di sviluppo integrato (IDE) che ci permette di creare, gestire, mantenere e aggiornare un sito web, oltre a se stesso. E questo generalmente include una certa quantità di opzioni e funzioni extra, come: cataloghi di prodotti, mappa del sito, gallerie di immagini, temi, complementi, carrelli della spesa, tra molti altri ».

Utilità
Un CMS, nella sua concezione più semplice, non dovrebbe solo consentire la creazione di un sito web, ma anche facilitarne la creazione e la gestione senza richiedere una conoscenza approfondita delle tecnologie relative a questo processo ; in altre parole, dovrebbe permettere a un utente base del settore, con alcune nozioni fondamentali di modifica di pagine web, di creare e gestire un sito con relativa facilità.
A tal fine, un buon CMS, come WordPress, deve separare in due aree ciò che gli utenti tipici percepiscono come un tutt'uno: il design o l'aspetto visivo del sito web e il suo contenuto , sia in forma testuale che multimediale: file di Office, immagini, animazioni, video, suoni, ecc.
Pertanto, in un CMS completo e funzionale, il design e il suo contenuto devono essere indipendenti. Ciò garantisce che, quando il design del sito web viene modificato, il contenuto non ne risenta e continui a essere visualizzato e adattato alle caratteristiche del nuovo design.
Pertanto, non è buona norma aggiungere elementi di design all'interno del contenuto , in modo che una modifica al design di un sito web non comporti uno sforzo aggiuntivo, come la revisione di tutto il contenuto per rimuovere o modificare tali elementi.
Pertanto, uno dei primi compiti nella creazione di un sito web con un CMS è solitamente quello di selezionare o progettare attentamente il suo aspetto visivo o tema. Questo permette poi di aggiungere i contenuti che verranno visualizzati negli spazi designati all'interno del template.

Caratteristiche
Un CMS veramente completo dovrebbe includere di default un buon elenco di funzionalità, caratteristiche, opzioni e funzioni che aiutino sia nella creazione di un sito web di base senza richiedere moduli aggiuntivi o adattamenti esterni, sia nello sviluppo di un sito web avanzato tramite moduli, plugin, adattamenti specifici o integrazioni esterne.
Tra questi possiamo citare i seguenti:
Accesso web
Deve fornire la capacità o la funzionalità per accedervi, senza dover essere installato, da qualsiasi computer o dispositivo con accesso a un browser Web e connessione Internet, cioè da remoto. Questa non è una caratteristica o funzionalità indispensabile, ma aggiunge flessibilità e facilità d'uso.
Curva di apprendimento veloce
Dovrebbe favorire un rapido utilizzo dello stesso da parte di utenti base (office automation) con determinate conoscenze tecniche, per una efficiente ed efficace padronanza dello strumento (Editing e gestione dei contenuti), a condizione che ciò non preveda la necessità di utilizzare le opzioni di amministrazione degli stessi.
Gestione dei contenuti e delle risorse
Deve includere tutte le funzioni e le caratteristiche tipiche per l'editing, l'organizzazione, la revisione, la programmazione e la pubblicazione di contenuti, sia testuali che multimediali: file di Office, immagini, animazioni, video, suoni, tra gli altri.
Interfaccia di amministrazione e gestione
Dovrebbe mostrare le opzioni di configurazione più comuni e utili nella rispettiva interfaccia grafica di amministrazione, per ridurre al minimo e / o evitare la manipolazione di file di testo per configurazioni che richiedono una conoscenza più approfondita dello strumento o della piattaforma in cui è installato.
Profili utente
Devi essere in grado di creare e gestire vari profili utente, con ruoli e responsabilità differenti, come autori, editori o amministratori, in modo che in base a essi gli utenti dei siti web possano fare cose differenti e ottenere differenti esperienze di utilizzo, in base a i tuoi accessi, privilegi o restrizioni.
Editor di testo completo
Dovrebbe includere un editor di testo il più completo e avanzato possibile che faciliti la fornitura di un formato ottimale a qualsiasi contenuto, migliorandone così la lettura e il monitoraggio da parte degli utenti. Un buon editor di testo, tra le molte cose, deve includere opzioni come l'uso di caratteri in grassetto e corsivo, elenchi numerati o meno, paragrafi, rientri, tra molti altri.
Classificazione dei contenuti
Deve rendere più facile per l'utente individuare qualsiasi contenuto di interesse, consentendone la categorizzazione, in modo da ottenere una visualizzazione solo di ciò che è necessario e ricercato.
Plugin di programmazione e interfacce
Deve consentire l'installazione, l'integrazione e l'utilizzo di Plugin e API (Programming Interface Application), per aggiungere funzionalità nuove e migliori o specifiche al gestore dei contenuti. Consentire la crescita dello strumento stesso e del sito web.
Design visivo configurabile / personalizzabile
Dovrebbe facilitare le possibilità di progettazione di un sito Web, in modo che i progettisti di siti Web non abbiano limitazioni o restrizioni sul loro lavoro creativo e i loro progetti possano essere facilmente integrati.
Contenuto separato e gestione del layout
Come abbiamo detto prima, un buon CMS dovrebbe essere in grado di consentire a un designer di realizzare e integrare il proprio design, e gli editori o gli autori di scrivere il proprio contenuto, senza che le modifiche dell'uno o dell'altro interferiscano tra loro.
Posizionamento SEO
È necessario realizzare la generazione di siti Web che rispettino le linee guida o le politiche per i Webmaster dei principali motori di ricerca. In altre parole, la creazione di siti web rispetta i fattori di posizionamento di base, cioè che siano "SEO-friendly".
Consumo di risorse efficiente, veloce e basso
Deve essere un'applicazione informatica che non sovraccarichi le risorse del server in cui è ospitata, ovvero che utilizzi razionalmente le proprie risorse per la propria esecuzione (memoria, CPU, hard disk). In modo che non influisca sulle prestazioni generali del server web e, di conseguenza, non influisca negativamente sull'esperienza dell'utente dei siti web.
Supporto tecnico e community di utenti
Deve avere un supporto tecnico efficiente ed efficace, che si prende cura dei fallimenti e degli errori dell'applicazione, e con un'ampia comunità di utenti, con i propri forum di partecipazione, wiki, blog, tra gli altri strumenti, che facilitano l'aiuto con qualsiasi incidente, e quindi risolvere rapidamente.

Cos'è WordPress?
WordPress (WP) è attualmente una delle piattaforme CMS più utilizzate nell'intero ecosistema delle app. Vanta una vastissima community di milioni di utenti, dediti non solo alla creazione di blog, ma anche alla realizzazione di qualsiasi tipo di sito web, indipendentemente dalla sua complessità.
WordPress è nato nel 2003 quando Mime Little e Matt Mullenweg crearono un fork di b2/cafelog. L'idea nacque dall'esigenza di un sistema di pubblicazione personale, elegante e ben strutturato. Oggi, WordPress utilizza il linguaggio PHP, MySQL come sistema di gestione del database e Apache come servizio di hosting web, il tutto sotto licenza GPL. Pertanto, questa applicazione o strumento software soddisfa i criteri Open Source (OS) utilizzati nel Software Libero (FS).
WordPress è un CMS robusto, scaricabile e utilizzabile gratuitamente , ma è anche un'eccellente e vasta piattaforma di hosting e pubblicazione di siti web, che offre servizi sia gratuiti che a pagamento, nota come " WordPress.com " , e che viene aggiornata frequentemente. Ha anche un dominio gemello, " WordPress.org " , disponibile anche in spagnolo, che vanta una vasta gamma di contenuti informativi e tecnici utili.
Al giorno d'oggi
In termini generali, si può affermare che è uno dei più utilizzati, soprattutto grazie alla sua estrema facilità d'uso , che lo rende ideale sia per gli utenti principianti e il loro primo sito web, sia per gli utenti professionisti e i loro molteplici progetti web, da siti web relativamente piccoli e senza particolari esigenze, come siti aziendali o blog di grandi dimensioni.
La sua vasta libreria di plugin, sia ufficiali che non ufficiali, copre quasi ogni esigenza di implementazione essenziale. La sua enorme comunità globale di utenti, composta da persone esperte, metodiche e organizzate, con il supporto di numerose lingue e forum eccellenti, è estremamente collaborativa e disponibile nel risolvere qualsiasi problema (bug ed errori) che possa presentarsi con lo strumento.
WordPress non è perfetto, ma è molto completo. Potrebbe presentare alcune limitazioni nelle sue funzionalità di progettazione web predefinite, ma questo è compensato dall'enorme selezione di plugin, temi e modelli gratuiti e a pagamento disponibili per soddisfare praticamente qualsiasi esigenza di un sito web.

Conclusione
In questo articolo abbiamo analizzato in dettaglio cosa sia un CMS e cosa sia WordPress. Nei prossimi articoli su WordPress, approfondiremo le sue funzionalità attuali, la sua community, il supporto, cosa siano i temi e i plugin e quali siano attualmente i più popolari. Esploreremo anche alcuni suggerimenti sulla sicurezza per raggiungere gli obiettivi iniziali di questo articolo e presenteremo alternative online o installabili a WordPress.
Per ora, dovrebbe essere chiaro a tutti che non è corretto né opportuno permetterci di avere un sito web i cui contenuti possano essere gestiti solo da tecnici qualificati , per ragioni di dipendenza da personale specifico, costi e dinamismo del sito stesso.
La scelta più logica è optare per un CMS generico piuttosto che per un sistema di gestione dei contenuti personalizzato , per avere sufficiente versatilità e flessibilità nell'integrare moduli o plugin, sia a pagamento che gratuiti, disponibili da un'ampia community globale che offre anche aiuto e supporto. WordPress è considerato un'ottima prima scelta come CMS.
