Update
Zauważyłem, że cykl aktualizacji moich blogów od momentu, gdy przestaję pisać do pojawienia się kolejnej fali wpisów to przeważnie rok.
W tej chwili żyją jeszcze trzy blogi (nieaktualizowane od 2005, 2008 i 2009 roku) oraz dwa mikroblogi, na blipie i twitterze. W związku z pracami nad nową stroną domową zastanawiałem się, jak mogę zintegrować elementy (mikro)blogowe ze stroną.
Blip, czy Twitter?
Na korzyść Blipa przemawia duża liczba osób śledzących główną stronę i wyłapująca ciekawsze wpisy. Na niekorzyść - ograniczony zasięg.
Twitter jest niezły, bo nie trzeba używać tagów, można pisać w dowolnym języku, ale jest mniejsze prawdopodobieństwo zostania zauważonym.
Blogger, Wordpress, czy Jogger?
Wybrałem systemy hostowane, bo mają tę zaletę, że są utrzymywane i aktualizowane przez zewnętrzne firmy, dzięki czemu wszystko praktycznie zawsze działa. Minusem są oczywiście ograniczenia w dostosowaniu do swoich potrzeb wyglądu i działania bloga. Z tej trójki Jogger wydał mi się najodpowiedniejszy z tego samego z resztą powodu, co Blip.
Integracja
W przypadku mikroblogów sprawa jest prosta - dodajemy widget i po sprawie. Jeśli chodzi o blog, to jest problem z integracją backendu blogowego z frontendem reszty strony. W uproszczeniu chodzi o to, żeby wkleić bloga do środka dynamicznego layoutu napisanego w języku programowania innym niż język bloga. Póki co na stronie z blogiem osadzam iframe z menu strony, a linki z menu wyskakują poza ramkę, dając złudzenie bycia jedną całością. Nie znalazłem innego prostego sposobu, żeby to zrobić bardziej elegancko, pomijając oczywiście nieinteraktywne wyświetlanie postów za pomocą RSS na jednej z podstron. Są też zaawansowane sposoby odwoływania się do backendu Wordpressa, takie jak XMLRPC API, ale myślę, że to gra nie warta świeczki w przypadku wykorzystywania bloga tylko jako elementu prywatnej strony domowej.
Podsumowanie
Zostało mi jeszcze rozwiązać kwestię wielojęzyczności strony - nie mogę się zdecydować, jak zaprojektować model przechowywania treści w różnych wersjach językowych. Czy będą to osobne statyczne pliki HTML z fragmentami zawierającymi treść w różnych językach, czy tworzyć dla języków osobne tabele, albo kolumny w bazie danych?
Napisane 13. września 2010

