[Recensione]BlogEngine.NET, non esiste solo WordPress
Il seguente è un guest post scritto da Sanghino, autore di Computer e Informatica.
Un po’ per curiosità ed un po’ per diletto, qualche tempo fa nasceva in me il desiderio di avere un mio blog. Come accade alla maggior parte dei blogger non professionisti la scelta, all’inizio, cadde inevitabilmente su di un servizio gratuito (Blogger nel mio caso). Quello che mi offriva Blogger per lungo tempo mi è stato più che sufficiente. Poi sul mercato arrivò WordPress ed il mondo dei blog fu rivoluzionato, la sua natura open source e la relativa facilità con cui era possibile integrare plug-in ne determinò in breve l’assoluta egemonia. Intanto il senso di inadeguatezza che avevo confrontando le mie possibilità con quelle offerte da WP ben presto mi portarono a decidere che era tempo di cambiare. Era giunto anche per me il momento di fare il salto di qualità: acquistare un dominio su cui spostare il blog e la conseguente adozione di un software CMS. WP rappresentava la prima scelta ovviamente, ma prima di fare il passo decisivo volevo assicurarmi che nel panorama dei CMS open e free non ci fosse un prodotto più vicino a quelle che al momento erano le mie competenze tecniche. Adottare WP significava dover trascorrere un po’ di tempo ad acquisire padronanza con PHP, ed il tempo a disposizione scarseggiava. Questa mia ricerca mi portò ad incontrare BlogEngine.NET
BE.NET nasce da un’intuizione di Mads Kristensen, un giovane programmatore danese il quale, analogamente a quanto accaduto a me, si trovò a cercare un software CMS su tecnologia .NET che potesse in qualche modo soddisfare le sue esigenze: la ricerca non produsse niente di buono e quindi si rimboccò le maniche e decise di svilupparne uno tutto suo.
Il primo grosso impulso alla diffusione di BE.NET derivò dal fatto che il pacchetto di installazione fu inserito fra gli “Starter Kit” ufficiali rilasciati da Microsoft a scopo didattico, sul portale dedicato ad ASP.NET. Il passo successivo fu intrapreso nel momento dell’inaugurazione di “CodePlex”, il sito-contenitore di progetti open gestito direttamente da Microsoft, infatti qui possiamo trovare questo CMS nella sua forma sorgente ed anche un interessantissimo e attivissimo forum. Tutto questo accadeva nella tarda primavera del 2007.
BE.NET è sviluppato utilizzando il linguaggio C# su framework 2.0 ed attualmente è disponibile la versione 1.4.5 (1.4 più patch successive) ed ha trovato larghissimo consenso fra gli sviluppatori in tutte le parti del mondo (l’adozione di C# non deve spaventare i programmatori VB.NET in quanto ASP.NET e quindi anche BE permette di far coesistere pagine scritte in entrambi i linguaggi con opportuni accorgimenti). Al momento questo CMS è in grado di lavorare con la maggior parte dei DB commerciali e free disponibili sul mercato: MySQL, SQL Server, VistaDB e molti altri. In alternativa, per chi non avesse la possibilità di utilizzare un DataBase, è sempre disponibile la possibilità di utilizzare files XML. BE.NET permette con estrema facilità la personalizzazione di temi, plug-in, widget ed estensioni e, anche se al momento la disponibilità di materiale già pronto non è paragonabile a quella relativa a WP, stiamo assistendo ad una rapida espansione delle risorse disponibili in rete.
BE.NET è completamente plug’n play nella sua versione standard con uso di XML, upload dei files nel proprio spazio web e siamo subito operativi. BE offre tutte le più avanzate caratteristiche che un moderno CMS deve avere, vengono suppotati nativamente la maggior parte dei social bookmarks, supporto a OpenSearch, XFN tags, AJAX, FOAF, SIOC, APML, Gravatars, coComments, tag cloud, Google sitemap e molte altre funzionalità del Web 2.0.
Oltre alle caratteristiche sopra elencate vi si trova una sezione statistica basata sui referref, un sistema avanzato di gestione dei commenti, RSS disponibili per post, commenti, autori e categorie con pieno supporto per gli standard rss 2.0 e atom 1.0. Ed ancora, sistema automatico di trackbacks e pingbacks, ad ogni nuovo post BE.NET effettua un ping verso tutti i sistemi elencati nell’apposita sezione di configurazione (Technorati, Feedburner, Ping-o-Matic etc.) facilmente integrabile con nuovi servizi qual’ora ve ne fosse la necessità. Un sistema di ricerca avanzato, possibilità di creare pagine stand alone e per finire troviamo la possibilità di definire più autori per il nostro blog.
Queste in sintesi le caratteristiche principali alle quali vanno aggiunte tutte le novità relative all’ultima versione disponibile, fra le quali la possibilità di organizzare i widgets tramite drag’n drop, solo per citarne una.
In sostanza, BlogEngine.NET è una validissima alternativa a WordPress, ne ricalca la semplicità, la configurabilità e la semplicità di espansione. Il punto di forza è dato sicuramente dalla tecnologia adottata, il framework .NET è potenzialmente superiore a PHP. BlogEngine è debole la dove WordPress ha uno dei suoi punti di maggior forza: il numero di plug-in, temi e quanto altro. Ciò è intuibile e giustificabile dalla giovane età del progetto e comunque la comunità di sviluppatori, italiani compresi, sta aumentando sempre più e ciò si trasformerà in sempre maggiori risorse.
Link a corredo:
- Sito ufficiale: http://www.dotnetblogengine.net/
- BE su CodePlex: http://www.codeplex.com/blogengine
- Raccolta extension: http://www.codeplex.com/BlogEngineExtensions
- Starter Kit: http://www.asp.net/downloads/starter-kits/blog-engine/
- Community Italiana: http://forum.italianbloggers.it/viewforum.php?f=19sid=6faa6947649b4ff550a0c941980065fc
- blog ideatore: http://blog.madskristensen.dk/
