Vai al contenuto

Creare un sito web con MediaWiki

Da WikiJournal.

MediaWiki è un software wiki libero e open source che permette di creare un’enciclopedia, una base di conoscenza, una rivista online, un sito di documentazione o un progetto collaborativo. Il software è gratuito, ma un sito stabile richiede una corretta configurazione del server, backup, aggiornamenti regolari e una gestione chiara dei permessi.

Questo articolo descrive i passaggi principali: scegliere l’hosting, installare MediaWiki, configurare `LocalSettings.php`, aggiungere skin ed estensioni, impostare URL brevi e aggiornare il sito in modo sicuro.

Che cos’è MediaWiki

MediaWiki è scritto principalmente in PHP ed è stato sviluppato originariamente per Wikipedia. Oggi è usato dai progetti della Wikimedia Foundation e da molti siti indipendenti.[1] È adatto a progetti in cui le pagine vengono aggiornate nel tempo, collegate tra loro, categorizzate e migliorate da più utenti.

MediaWiki non è un semplice generatore di pagine statiche. È una piattaforma wiki completa con cronologia delle revisioni, account utente, permessi, namespace, template, categorie, caricamento di file e sistema di estensioni.

Installazione di MediaWiki

Prima dell’installazione bisogna decidere che tipo di sito si vuole creare: enciclopedia pubblica, base di conoscenza privata, progetto multilingue, archivio di file o guida tematica. Da questo dipendono permessi, estensioni, backup e requisiti dell’hosting.

Di solito servono Apache o Nginx, PHP, un database MariaDB/MySQL, PostgreSQL o SQLite e accesso ai file del sito. Prima dell’installazione bisogna controllare i requisiti attuali della versione scelta.[2]

Passaggi principali:

  1. controllare i requisiti ufficiali;
  2. scaricare una versione stabile;
  3. creare database e utente del database;
  4. caricare i file tramite FTP/SFTP o SSH;
  5. aprire il sito nel browser ed eseguire l’installazione guidata;
  6. salvare `LocalSettings.php` e caricarlo nella directory principale di MediaWiki;
  7. controllare pagina principale, accesso, modifica e caricamento dei file.

L’installatore web verifica l’ambiente, richiede i dati del database, crea l’account amministratore e genera `LocalSettings.php`.[3] Questo file è la configurazione principale del sito.

Configurazione di base

Dopo l’installazione si configurano spesso in `LocalSettings.php` il nome del sito, gli URL pubblici, il caricamento dei file, i permessi, l’invio delle email, la skin predefinita, gli URL brevi, la cache e i backup.

$wgEnableUploads = true;
$wgDefaultSkin = "vector-2022";

Skin

In MediaWiki il tema grafico si chiama skin. Vector 2022 è la skin moderna predefinita; possono essere usate anche Vector legacy, MonoBook, Timeless, MinervaNeue e altre skin.[4] Le skin di solito si trovano in `skins` e vengono caricate da `LocalSettings.php`.

wfLoadSkin( 'Vector' );
$wgDefaultSkin = 'vector-2022';

Estensioni

Le estensioni aggiungono funzioni a MediaWiki: editor visuale, mappe, funzioni parser, strumenti antispam, moduli, gestione dei file, forum, dati semantici e molto altro.[5] L’installazione tipica consiste nello scaricare una versione compatibile, caricarla in `extensions`, aggiungere la riga di caricamento, aggiornare il database se necessario e controllare `Special:Version`.

wfLoadExtension( 'ParserFunctions' );

URL brevi

Per impostazione predefinita, le pagine MediaWiki possono usare indirizzi come `/index.php?title=Titolo_pagina`. Per un sito pubblico sono più comodi URL come `/wiki/Titolo_pagina`. Servono sia impostazioni MediaWiki sia regole del server web.[6]

$wgScriptPath = "/w";
$wgArticlePath = "/wiki/$1";

Aggiornamento di MediaWiki

MediaWiki deve essere aggiornato regolarmente per ricevere correzioni di sicurezza, bug fix e compatibilità con versioni recenti di PHP. Prima di aggiornare bisogna fare backup del database, dei file, di `LocalSettings.php`, `images`, `extensions` e `skins`.[7]

cd /percorso/di/mediawiki
mysqldump -u db_user -p db_name > backup.sql
cd ..
tar -czf mediawiki-files-backup.tar.gz mediawiki
wget https://releases.wikimedia.org/mediawiki/1.43/mediawiki-1.43.5.tar.gz
tar -xzf mediawiki-1.43.5.tar.gz
cp mediawiki/LocalSettings.php mediawiki-1.43.5/
rsync -a mediawiki/images/ mediawiki-1.43.5/images/
cd mediawiki-1.43.5
php maintenance/run.php update

Nelle vecchie guide si trova spesso `php maintenance/update.php`; nelle versioni moderne è preferibile usare `maintenance/run.php`.

Voci correlate

Fonti

[2] [3] [4] [5] [6] [7]

  1. ↑ MediaWiki. MediaWiki.org.
  2. ↑ 2,0 2,1 Requisiti di installazione. MediaWiki.org.
  3. ↑ 3,0 3,1 Installare MediaWiki. MediaWiki.org.
  4. ↑ 4,0 4,1 Tutte le skin. MediaWiki.org.
  5. ↑ 5,0 5,1 Estensioni. MediaWiki.org.
  6. ↑ 6,0 6,1 URL brevi. MediaWiki.org.
  7. ↑ 7,0 7,1 Aggiornamento. MediaWiki.org.