Qualche tempo fa, principalmente per curiosità, ho voluto provare ad installare la nota piattaforma di blogging WordPress, basata su stack LAMP (Linux, Apache, MySql, PHP). Non avendo in pratica alcuna esperienza con quelle tecnologie, ho cercato online qualche guida che mi spiegasse come installare e configurare il tutto in ambiente Windows. Ho trovato molto meglio di una guida, ho trovato XAMPP! Si tratta di un pacchetto che installa in un colpo solo tutto quello che serve, pre-configurando con impostazioni tipiche i vari servizi.
In pochi minuti è tutto pronto all'uso, e potrete cominciare a scrivere la prima paginetta PHP di prova. Qualche altro minuto per installare WordPress e configurarlo opportunamente, e sarete pronti per giocare con post, temi e plug-in. (L'unica cosa da fare a mano è creare un DB MySql vuoto tramite il MySql Manager...tutto il resto sarà fatto dal wizard browser-based di WordPress)
Dopo averci speso un po' di tempo, ed aver effettivamente creato un blog reale con WordPress, devo ammettere (un po' a malincuore, non essendo scritto con ASP.NET :-) che si tratta di una piattaforma eccezionale. Chiamarlo blog è veramente riduttivo - è un CMS a tutti gli effetti, che tramite le centinaia di plug-in creati dalla community può essere esteso per fare una quantità di cose che un blog tipicamente non prevede: gestire sondaggi, photogallery, video, visualizzare i post disponendoli come su una pagina di giornale, e molto molto altro. L'architettura molto flessibile permette agli sviluppatori di aggiungere opzioni alla pagina di scrittura dei post, processare eventi di pre- e post-caricamento dei post (in modo ad esempio di elaborare o trasformare speciali metatag), ecc. Ho cominciato a capire perchè sempre più spesso trovo siti di vario tipo (non solo blog) basati su WordPress...
NOTA: per questo blog uso BlogEngine.NET, che sebbene per ora non sia certamente al livello di WordPress (come disponibilità di plug-in, temi e dimensioni della community che lo usa e ci sviluppa sopra) sta crescendo davvero bene e molto velocemente. Ha un'architettura che lo rende facilmente estendibile, e i suoi sviluppatori sono molto attivi. Nonostante la giovane età (è nato nel 2007, mentre WordPress esiste dal 2003) lo ritengo la scelta migliore se volete un blog che sia basato su tecnologie MS/.NET
P.S: il problema che più probabilmente potreste avere con Apache è che vada in conflitto con IIS, visto che per default entrambi stanno in ascolto sulla porta 80. La soluzione sta nello stoppare temporaneamente IIS, oppure cambiare le porte di default di uno o dell'altro servizio. Anche Skype potrebbe essere una fonte di problemi, ma nella configurazione standard causa problemi anche ad IIS, quindi se sviluppate con ASP.NET avrete già risolto quella situazione. In questa pagina trovate delle indicazioni a questo proposito.
P.P.S: ho scritto all'inizio che XAMPP è meglio delle guide...ovviamente questo vale solo perchè nel mio caso e in quell'occasione non mi interessava imparare davvero quelle tecnologie, ma solo fare delle prove rapide. Avendo il tempo e la necessità, è sicuramente preferibile capire per bene come funzionano le cose, ed essere in grado di manipolarle con sicurezza.