Zhruba v lednu jsem začal uvažovat o svých nových stránkách, protože už uběhlo několik let od doby, kdy jsem pracoval na nějakém svém webu. Možná si mě někdo vybaví ve spojitosti s cyklistickým serverem o Tour de France, který jsem vytvořil v roce 1999 a ukončil v roce 2006. Web byl naprogramován zpočátku v čistém HTML, pozdějí v ASP a nakonec v PHP. Fanoušci televizních seriálů mě možná též znají ve spojitosti se stránkami o seriálu Směr jih (Due South). Jen pro zajímavost, do 25.3.2009 ho vysílá TV Nova každý den (kromě noci z pondělí na úterý) ve 4h10 ráno. V jiném vysílacím čase by ho Nova neodvysílala kompletní. Je to především díky slabší 3. sérii seriálu.
Když jsem se na konci roku 2005 rozhodl, že se dám na profesionální kariéru programátora v oblasti webu, nevěděl jsem o .NET a C# absolutně nic. Záchranou budiž menší znalost Javy ze školy. Ve firmě, kde pracuji, jsem zpočátku programoval v ASP, než jsem v roce 2007 začal pracovat čistě v .NET C#. Od té doby jsem si programování v .NET zamiloval a už bych neměnil, pokud jde o srovnání s PHP. Asi hlavním důvodem je, že .NET využívám i pro psaní aplikací pro Windows nebo Windows Mobile do mého HTC Touch Pro. Navíc je zde i příma podpora se Silverlightem, což v případě Flashe je občas docela horor, ač považuju Flash stále za silnější nástroj pro tvorbu animací pro web.
Když jsem se na konci ledna rozhodoval, o čem můj web bude, tak hlavní věcí byl blog. Napadlo mě, zda si jen nevytvořit blog na nějakém již existujícím serveru jako MSDN či Wordpress, atd. Nakonec jsem se ale rozhodl pro vlastní řešení, protože si tak zachovám možnost vlastních úprav a dalších rozšíření webu. Po zaregistrování domény a později i webhostingu jsem se však dostal na další rozcestí, zda si mám napsat vlastní web nebo použít nějakou veřejně dostupnou alternativu. Jelikož jsem chtěl pro začátek mít blog a případně možnost přidat si obyčejnou stránku, tak nejvhodnější volbou byl stabilní BlogEngine.NET, oproti tvorbě vlastní aplikace. Hlavním důvodem byl i čas.
BlogEngine.NET je jednoduchý nástroj, ale chyběla mi u něho možnost psát do více jazyků. Popřípadě si v rámci jedné aplikace zřídit dva blogy (jeden v angličtině a jeden v češtině). Rozhodl jsem se tedy pro prozkoumání BlogEngine.NET a úpravě celé aplikace, aby mohla být vícejazyčná. Podmínku, kterou jsem si dal, byla v duchu co nejmenších změn a dopadu (nutnosti úprav při aktualizaci nebo přidání/tvorbě rozšíření) oproti originální aplikaci. Jak vidíte, povedlo se. Dokonce to dopadlo nad moje očekávání. BlogEngine.NET je napsaný poměrně přehledně a díky generice nebylo nutných tolik úprav. Největší úpravy padly na SQL a XML providery. Podrobný popis o upravené aplikaci napíšu v některém následujícím příspěvku, včetně čistého zdrojového kódu na stabilní verzi 1.4.5.0.
Pokud jde o design mého blogu, zvolil jsem jednoduchou variantu, protože nejde o žádnou prezentaci produktu nebo služby, ale o zdroj informací. Stránky by tedy měly být přehledné a lehce čitelné v každém prohlížeči. Stránky jsem zkoušel v IE7, IE8, Firefoxu 3, Google Chrome, ale i Opera Mobile a Iris Browser (též pro Windows Mobile). Jediný problém jsem objevil u Opera Mobile, kde je v hlavičce titulek a podtitulek v jiné velikosti fontu, než by měly být.
To je asi vše, co jsem chtěl pro začátek říci.