Občasník o radostech a strastech všedního dne. Převážně vážně nejen o světě informačních technologií a věcí úzce souvisejících, ale o všem, co mě zaujalo ...
TechZine.cz
WebLog nejen o IT
Můžete se mnou nesouhlasit, můžete se dokonce i rozčilovat, ale to je asi tak všechno, co s tím můžete dělat.
Banujeme ve Wordpressu
Dne 17.6. a 18.6. mi WP oznámil, že má přes deset tisíc pageviews za méně než 24 hodin. Po kontrole logu jsem zjistil, že nějaký šupák (rozuměj web crawler) z Universidad de Zaragoza každé 4 sekundy otevřel web a nejspíše se snažil vepsat nějaký spam do komentářů. Spam filtr od Ravena mu v tom sice zabránil, ale já se přesto i tak rozhodl fešákovi ze Španělska zatnout tipec.
Takže co s tím?
Základní instalace WP má již v sobě zahrnutou jistou základní funkcionalitu banování a to v komentářích, kde administrátorovi umožňuje nadefinovat tzv. black list – tedy zakázaná slova a IP adresy a při jejich použití se komentář automaticky odstraní. Velmi doporučuji tento black list naplnit alespoň základní sbírkou slov, které spam roboti používají. Jejich seznam naleznete např. zde.
Pro kompletní zabanování to ale nestačí. Pokud se s tím prostě nechcete mazat a danou IP (případně rozsah adres) zabanovat tak, aby byl zamezen kompletní přístup k webu, pak k tomu potřebujeme plugin, který se jmenuje (překvapivě ;-)) WP Ban. Instalace probíhá standardně (nahrání přes FTP do složky /wp-content/plugins/ a následné aktivování v sekci Pluginy) a samotná administrace je také jednoduchá. Umožňuje zabanovat nejen jednotlivé IP adresy, ale i jejich rozpětí, hostname (např. *.cn znamená, že všichni příchozí z čínské domény budou mít ban), referery (http://*.blogspot.com znamená, že nikdo se k vám nedostane ze stránek BlogSpot) a uživatelské boty (googlebot* zakáže přístup robotovi služby Google). Můžete samozřejmě nadefinovat i uživatelskou zprávu pro zabanovaného uživatele, která v mém případě vypadá následovně:

Instalace WordPress: Krok za krokem
Asi shodneme na tom, že nejsnadnější cesta pro začínající bloggery (a bloggerky ;-)) je použít některou z blogovacích služeb, kterých je na internetu přehršle. Namátkou můžeme vybrat z nejznámnějších služeb třeba Blog.cz, Blogger.com nebo přidružené blogy u zpravodajských portálů např. Blog.iDnes.cz. Všechny tyto služby mají spoustu společných vlastností. Velmi snadnou administrací umožňující blogovat i naprostým BFU, bez nutnosti starostí s administrací vlastního webu. Na druhou stranu přináší ale jednoduchost systému několik nevýhod. Tou největší je asi nepružnost prostředí. Uživatel si obvykle může vybrat z několika přednastavených skinů, založit nějakou tu kategorií, ale tím to hasne. Tvorba vlastní grafiky, úprava stylu stránky atd., jsou věci, které zůstávají zapovězeny. Kdo chce mít kontrolu nad kompletní správou svého webu, upravit si vzhled k obrazu svému či prostě nebýt závislý na poskytovateli služby, tak dříve či později šáhne po nějakém redakčním systému. Já osobně používám WordPress, neříkám, že je nejlepší, ale já jsem s ním spokojený.
Přestože instalace takového redakčního systému na hosting není složitá, je to stále asi ta nejtěžší část z celé administrace. Jakmile se vám ho podaří naisntalovat, tak máte (z hlediska administrace) to nejhorší za sebou a zbytek nastavování probíhá již v příjemnějším prostředí, které může být (v případě WP) kompletně počeštěno.
Výběr hostingu & domény
V první řadě si musíme vybrat nějaký vhodný prostor na kterém náš blog chceme umístit. Vybírejte pečlivě, protože pozdější přesunování je poněkud otravné. Velmi také záleží na tom, jak vážně to s blogováním myslíte. Na jednu stranu je kvalitní hosting základem pro úspěšné fungování (k čemu je vám hosting, který má neustále výpadky) na druhou stranu kvalitní služby stojí peníze a ne každý je ochoten investovat měsíčně určitou částku za webový prostor. To samé platí o doméně. Vlastní doména vám umožňují zbavit se závislosti na free doménách (obvykle třetího řádu ve tvaru něco.jménoposkytovatele.cz) a navíc vám to umožní založit si i vlastní e-maily ve tvaru jméno@vašedoména.cz, což v dnešní době, kdy většina free poskytovatelů mailových služeb má všechna obvyklá jména obsazena, také není k zahození. Samozřejmě spousta doménových jmen je také již obsazena, ale uznejte, že e-mail např. ve tvaru: Josef@Novak.cz vypadá daleko lépe než např. Josef-Novak08@poskytovatel.cz.
Z dostupných freehostingů bych doporučil InternetCentrum, které má velmi jednoduchou administraci a velký prostor (250 MB) s podporou MySQL a PHP. Zároveň IC.cz nabízí i velmi levný placený hosting (to v případě, že byste v budoucnu měli zájem o kvalitnější služby a blogování by vás chytlo ještě více) a navíc podmínky provozu IC jsou docela snesitelné, jediným omezením je horní lišta s reklamou (stejnou jakou můžete vidět na mém blogu), která je ale celkem nenápadná a dá se velmi dobře integrovat do celkového vzhledu stránek.
Užitečné pluginy pro Wordpress
Jak jste si mohli všimnout, tak tento web používá pro pohon veřejný redakční systém Wordpress. Než jsem zakotvil u Wordpressu, tak jsem zkusil RS, Xoops a Hulánův BLOG:CMS. Existuje jich samozřejmě mnohem více, ale většina mi přišla buď uživatelsky nepříjemná nebo až příliš svázaná. Wordpress je oproti tomu jednoduchý, rychlý, plně a snadno editovatelný, neustále se vyvíjející se spoustou pluginů. A na pluginy se podíváme podrobněji. Neuzurpuji si patent na chytrost a tedy pouze popíšu používané pluginy na tomto webu. Neříkám, že jsou nejlepší a že je musíte používat také, ale pro tento web se mi zdají jako ideální a zatím i tak fungují. Některé se mohou zdát zbytečné a naopak některé mohou chybět. Přes dva tisíce pluginů naleznete v databázi na této adrese a nepřeberně pluginů je roztroušeno po celém internetu. Výběr tedy široký a každý si najde přesně to, co potřebuje.
Navíc tvorba pluginů je velmi snadnou záležitostí, pokud máte alespoň základní povědomí o skriptovacím jazyce. Existují i tutoriály pro tvorbu pluginů do WordPressu. Mimochodem, myslím si, že právě širokou základnou fanoušků, kteří tvoří skiny a pluginy, je způsobena taková popularita WP.
Upgrade na WP 2.5.1 & Artificial Intelligence
Aktualizováno!
Omlouvám se všem pravidelným (i těm náhodným ;-)) čtenářům za krátkodobé výpadky webu. V rámci prevence proti různým nepříjemnostem, které třeba potkaly Marigold.cz (viz. jeho popis trablů s exploitem, způsobený zastaralou verzí WordPressu), jsem dnes upgradoval na nový WordPress 2.5.1 CZ. Díky relativně málo článkům a tedy malému objemu dat je upgrade (včetně zálohy) otázkou několika minut. Uvidíme do budoucna, ale myslím, že se všichni shodneme na tom, že pravidelná aktualizace je jednou ze základních prevencí proti problémům. Vždy je levnější (hlavně na čas) problémům předcházet, než je potom hasit. Nemluvě o tom, že WordPress, jeden z nejpopulárnějších redakčních systémů, je velmi vděčným cílem mnoha „do soukromí lezoucích“ kódů.
Jak jste si asi stačili také všimnout, tak jsem upgrade pojal pořádně od podlahy a rovnou jsem změnil i skin. Původní nebyl špatný, ale tento webzin (nebo blog, chcete-li) je stále ještě v plenkách a tak se hledá. Nový skin je opět z dílka společnosti N.Design Studio a myslím, že mi do budoucna umožní daleko větší variabilitu v růstu blogu. Zároveň se přiznávám, že motivem pro změnu byla také lepší integrace horní lišty s reklamou, která je povinná a hosting InternetCentrum neumožňuje nastavení vlastní barvy, což mi vadilo, protože v předchozím layoutu tam byla jako pěst na oko. A když nejde Mohamed k hoře, tak musí hora k Mohamedovi ;-)
TechZine.cz » Převážně vážně nejen o světě informačních technologií.