Siden jeg gik selvstændig i 2006 har jeg prøvet at finde ud af hvilket dotnet CMS jeg skulle vælge til mine egne web projekter. Inden da havde jeg primært brugt PHP baserede CMS'er som postnuke, mambo og joomla.
Der findes ikke mange open source CMS'er til dotnet, men af dem der er, har jeg haft fat i: DotNetNuke, Kentico og Umbraco.
DotNetNuke er som koncept skruet sammen som NetNuke, som blandt andre PhpNetNuke og PostNuke er baseret på (begge PHP). Det vil sige en core, med core-moduler og et plug-in modul koncept hvor administratoreen af et DotNetNuke website kan aktivere/deaktivere moduler. Der er temmelig mange modul udviklere, men de bedsteaf dem, skal som regel af penge for deres moduler, og nogle endda betaling for licens per website man bruger dem i.
Kentico er et fantastisk flot CMS, men det er mere bygget til ikke-udviklerer, og community (freeware) udgaven er droslet ned til et max antal brugere(medlemmer)på et website. Ellers skal man bruge mindst $795 for at kunne bruge alle funktioner uden andre begrænsninger.Dokumentationen er helt i top. Sjældent har jeg set så meget dokumentation samlet et sted, og man kan endda downloade det hele til offline læsning (.chm fil)
Umbraco har jeg siden det første øjekast haft et meget ambivalent holdning til. Dels kan jeg sagtens følge de mange fordele ved det meget åbne CMS, men som udvikler skriger manglen på organiseret dokumentation til himlen. Jeg har sjældent set et system få så meget hype og opbakning på trods af dokumentations niveauet. Et andet minus var den, for mig, irriterende nødvendighed at skulle lære XSLT for i det hele taget at kunne få vist data (i hvret fald ved ren brug af umbraco uden egen udvikling). Derfor havde jeg i første omgang valgt Umbraco fra. Men i forbindelse med en freelance opgave, blev jeg for nyligt kastet ud i at skulle afsluttet udviklingen af et website bygget på Umbraco, men med egenudviklede usercontrols. Det gav fornyet nærring til min nysgerrighed og jeg har nu valgt at bruge umbraco til mine egne projekter, og forhåbentlig finde efterspørgsel på min viden ifbm. freelance opgaver.
Hvorfor Umbraco ?
Fordi umbraco, på trods af manglende dokumentation, er det mest fleksible at arbejde med fra en udviklers synsvinkel. Der er ingen tvivl om, at jeg kommer på overarbejde med det rent visuelle, hvor dotnetnuke har tonsvis af templates man kan hente frit og andre man kan købe, og Kentico hvor man nærmest i WISYWYG designer websitet indefra via admin modulet. Men jeg tror på, at jeg rent tidsmæssigt vinder så meget på udviklingstiden at jeg vil have råd til at "udlicitere" arbejde med det visuelle look. Kun tiden vil vise om jeg har set rigtigt.
Umbraco blog
Jeg har valgt at blogge om mine oplevelser med umbraco. Dels for selv at kunne holde styr på historiken og dels for at kunne have et sted til de vigtigste referencer, tips og tricks.
Nu skal jeg bare igang med at knække indlæringskurven :)
35cd1e33-4005-4724-9116-222b45b29f9e|0|.0