Počítače Windows Internet

Blogový nástroj. Ľahký CMS na riešenie jednoduchých problémov? Výber najlepšieho nástroja na blog

Dobrý deň, kolegovia čitatelia. Nakoniec vám poviem, čo ma k tomu podnietilo písanie vlastného blogového nástroja. V tomto krátkom príbehu sa vám tiež pokúsim začať vysvetliť, aké sú hlavné rozdiely a výhody samonapísaného motora v porovnaní s jeho populárnym a bezplatným analógom (áno, myslím WordPress). V druhej časti sa pokúsim povedať viac o technických výdobytkoch môjho vlastného blogovacieho enginu. Určite počkajte a prečítajte si - veľmi zaujímavé funkcie =)


Začnem tým, že v našej dobe nikoho neprekvapíš schopnosť vytvoriť webovú stránku, blog alebo iný internetový zdroj pomocou hotového nástroja. Celý bod je čiastočne v tom, že mnohé hostingové služby teraz výrazne zjednodušujú postup pri vytváraní webovej stránky. Dokonca poskytujú poloautomatické inštalačné systémy pre populárne CMS a vývojári tých istých redakčných systémov sa snažia, aby inštalácia bola čo najintuitívnejšia (prehľadná) a hlavne prispôsobená pre rôzne verzie/zostavy PHP, MySQL, Apache , a tak ďalej. A zdá sa, že všetky problémy sú minimalizované.

Problémy však nevznikajú len na prvý pohľad, kým s webom nezačnete úzko spolupracovať. Zvyčajne začínajú ťažkosti pre každého presne, pokiaľ ide o prispôsobenie a optimalizáciu blogu/stránky. Teda keď potrebujete niečo zmeniť (napríklad prerobte menu, odstráňte/pridajte nejaký blok alebo najmä urobte úvodnú SEO optimalizáciu), ale ty nechápeš, ako sa to dá urobiť. V tejto fáze mnohým ľuďom chýbajú znalosti v oblasti tvorby webových stránok a robia tú najhoršiu chybu – prestanú s tým všetkým a začnú hľadať „jednoduché spôsoby“.


O akom proprietárnom motore môžeme v tomto prípade hovoriť? Prirodzene, na napísanie vlastného blogového nástroja potrebujete nielen základné znalosti PHP, MySQL, HTML, CSS, JS/jQuery a podobne, ale skutočný zážitok a pochopenie toho, ako všetky tieto technológie spolupracujú. Je to naozaj ťažké, no zároveň zaujímavé. A o to sa musíme snažiť.

Preto sa domnievam, že treba začať s hotovým CMS (ak chcete vytvoriť informačnú stránku) alebo z najbežnejšej hromady HTML stránok bez akéhokoľvek PHP (ak ste si stanovili za cieľ naučiť sa vytvárať webové stránky). Potrebovať začať jednoducho a, ako sa hovorí, zvýšiť dynamiku pridaním nových technológií, metód a dokonca aj celých programovacích jazykov do svojho arzenálu.

Prečo nie je vytvorenie blogu na Wordpresse a jeho rozširovanie také jednoduché, ako sa zdá?

Pri výbere CMS pre blog sa veľa ľudí rozhodne pre známy bezplatný systém správy blogov - WordPress. Existuje už dlho a pracuje na ňom drvivá väčšina blogov. Čo je ona „úplatky“ mnohých? Rýchla inštalácia, veľká komunita a obrovské množstvo manuálov, pluginov a všetkého, čo môže byť užitočné ako pre blogera, tak aj pre človeka, ktorý si chce z blogu spraviť nejakú neblogovú vec (niekomu sa darí napr. robiť internetové obchody). Ale za všetkým týmto krásnym vystavením si nie vždy všimnú a významné nevýhody.


Osobne sa mi zdá WP príliš neoptimalizované a neprimerane technické na blog, čo má za následok dlhé načítavanie stránok aj pri „čistej“ základnej inštalácii. Je možné, že pre niektorých ľudí je 1 sekunda na načítanie stránky rýchla. Ale keď na svojom motore získate výsledok 0,00438 sekundy a bez zapnutého ukladania do vyrovnávacej pamäte, pochopíte, že sekunda nie je vôbec rýchla.

Mimochodom, ukladanie do vyrovnávacej pamäte je veľmi skvelá technológia, ktorá vám umožňuje skrátiť čas načítania stránky znížením ťažkých dopytov do databázy, a tým aj celkového zaťaženia servera - určite o tom budem hovoriť podrobnejšie v budúcich článkoch.

Ale tieto čísla-sekundy nie sú obzvlášť dôležité - dôležitý je ich účinok, ktorý sa prejaví v budúcnosti, a to:

  1. Zvýši sa čas generovania stránky negatívny faktor pri hodnotení vášho webu/blogu vo výsledkoch vyhľadávania(môžete byť okamžite odhodení z prvých stránok výsledkov vyhľadávania oveľa ďalej, než by ste chceli).
  2. Načítanie stránky môže trvať dlho zvýšiť poruchovosť- to znamená, že potenciálni čitatelia, ktorí navštívia vašu webovú stránku/blog, nemusia čakať, kým sa blog načíta a zatvoria vašu stránku, a vyberú si iný zdroj informácií zo zoznamu navrhnutého vyhľadávacím nástrojom.
Ale to je len jeden z problémov, ktoré vás na ceste k blogerskému úspechu čakajú. Existuje ešte jedna nuansa, ktorú mnohí neberú do úvahy. Blog potrebuje veľa práce: Založenie blogu a jeden článok nepovedie k úspešnému blogu. Aj keď napíšete 10 článkov, nezabúdajte na skutočnosť, že váš CMS je dostupný tisíckam a dokonca miliónom používateľov, ktorí si možno inštalujú blog v rovnakom čase ako vy a možno s presne rovnakou šablónou.

Preto budete musieť vykonať kolosálna práca na zlepšení váš blog, aby ste sa odlíšili od celkového počtu podobných blogov. V ideálnom prípade budete musieť úplne prepísať šablónu a vykonať kompletnú optimalizáciu. Budete tiež musieť dodržiavať určité rady rýchlejšie dosiahnuť úspech a zároveň sa vyhnúť sankciám a filtrom. Ale to je samostatná téma, ktorej budem v budúcnosti venovať niekoľko článkov. Prihláste sa na odber a všetko vám poviem v prvých riadkoch.

Všeobecne písanie vlastné motor pre blog a finalizácia už pripravený motor - témy sú veľmi milovaní, keďže v oboch prípadoch musíte veľa pracovať. Jediný podstatný rozdiel je v tom, že na pripravenom engine môžete publikovať články naraz a postupne robiť všetky vylepšenia, no na vlastnoručne napísanom engine najskôr „úpravy“ a potom spustenie samotného blogu.

Vlastný CMS bez skúseností – oplatí sa to?


Na túto otázku je ťažké jednoznačne odpovedať. Na jednej strane musíte zabudnúť na všetkých, ktorí na fórach píšu „načo potrebujete tieto bicykle, už majú všetko“ a začať experimentovať. Experimenty vám pomôžu pochopiť mnohé body pri vývoji vašej webovej stránky. A keď už pochopíte, ako to celé funguje, môžete do svojich nástrojov pridať „nie bicykle“, ktoré propagujú poradcovia fóra.

Na druhej strane, stále nebudete môcť vytvoriť plnohodnotný CMS - nemáte dostatok skúseností. Preto sa najprv nemusíte snažiť vytvoriť „cool“ CMS - začnite aspoň s bežnou skupinou HTML stránok. Potom pridajte PHP backend časť a pomaly sa začnite učiť js/jQuery. Potom časom pochopíte, čo dokážete. Vo všeobecnosti si téma, ako správne začať študovať tvorbu webových stránok, tiež zaslúži osobitnú pozornosť a myslím, že jej budem venovať niekoľko samostatných článkov.

Ak si teda chcete založiť blog, myslím, že aj tak sa budete musieť obrátiť na hotový blogový engine (na ten istý WP). Pripravte sa však na to, že budete musieť prejsť kopou rôznych pluginov, aby ste svoj blog optimalizovali, prispôsobili a vylepšili. Okrem toho existuje množstvo ďalších vylepšení, ktoré by bolo vhodné vykonať na zvýšenie rozdielu od všetkých ostatných blogov. Dôvody na to nebudem opakovať, už som ich spomenul trochu vyššie.

A už si myslím: možno pre vás, milí čitatelia, aby ste tvorili verejnú verziu svojho blogového nástroja. Potom mal každý možnosť vybrať si engine už optimalizovaný pre vyhľadávače a vlastne aj blogovanie. Dobre, porozmýšľajme... Prihláste sa na odber, ak sa niečo stane, určite vám dám vedieť. Medzitým prejdime k môjmu vlastnoručne napísanému enginu a jeho stručnému popisu.

Môj vlastný nástroj pre blog, na ktorom stránka beží

Predtým, ako budem hovoriť o samotnom motore, rád by som v krátkosti povedal o mojich skúsenostiach s písaním CMS. V čase písania blogu (a to bolo na začiatku roka 2014, 3+ rokov predtým) Už som mal dostatok skúseností s písaním CMS, aby som všetko robil tak, ako si myslím, že je správne z hľadiska technickej štruktúry a ako chcem z hľadiska vizuálnej časti. Nemal som a nemám žiadne obmedzenia z dôvodu nedostatku skúseností. Aby som bol úprimný, toto je asi 3. alebo 4. vlastnoručne napísaný CMS, ktorý som vytvoril.

Malá odbočka. Prvý CMS z roku 2010 bol experimentálny a technicky hrozný – o pár rokov som ho kompletne prepísal, naberal skúsenosti. V čase písania tohto článku láka denne tisíce návštevníkov a zaregistrovaných je v ňom už viac ako 5 tisíc hráčov (a to berie do úvahy beta stav projektu a skutočnosť, že tam bola implementovaná len časť toho, čo bolo plánované).


Najzaujímavejšie je, že napísanie týchto CMS nevyplývalo zo žiadneho komerčného zisku. Pravdepodobne robím niečo zle, ale zaujímalo ma, ako fungujú rôzne mechanizmy v rôznych podmienkach. Implementoval som, pozoroval a vylepšoval kód webových stránok, čím som si rozšíril svoje znalosti ako vývojár webových stránok. A až po dosiahnutí určitej úrovne vedomostí som sa začal profesionálne venovať internetovým projektom. Ide o nejaký druh sebapropagácie, však? =) Ale čo sa dá robiť? Chcem vám len povedať, čím som si už prešiel, na čom zakladám svoje úsudky a odkiaľ pochádzajú všetky moje poznatky. Dá sa povedať, že moja prvá skúsenosť je spojená s jedným skvelým slovom – „ViaTeam“. Mimochodom, v našej skromnej komunite ste vždy vítaní =)

Samozrejme, postupom času sa z môjho obľúbeného koníčka stalo povolanie. Dlhé roky sa venujem rôznym internetovým projektom. Za posledných 5+ rokov profesionálna práca s klientskymi stránkami a samozrejme aj s mojimi doplnkovými experimentmi som študoval a pochopil ešte viac a to nielen vo vývoji. Preto som sa rozhodol urobiť blog: nazbieral som veľa užitočných informácií na základe praxe. A bola by hlúposť sa o svoje skúsenosti s nikým nepodeliť.

Bolo by načase vrátiť sa k funkciám môjho blogovacieho nástroja, ale možno to nechám tak pre druhú časť článku. Technických informácií a technických screenshotov bude oveľa viac. Budem rada, ak počkáte a prečítate si ju aj vy.

Ak zhrnieme všetko napísané v tomto článku, tak vlastný blogovací nástroj, ako sa mi zdá, je v prvom rade dobre optimalizovaný, rýchlo fungujúci nástroj s množstvom skvelých funkcií na publikovanie zaujímavých článkov. A dokonca aj skutočnosť, že jeho implementácia si vyžaduje oveľa viac času ako len inštalácia bezplatného CMS, časom sa všetko toto úsilie vyplatí, pretože jedinečnosť vašej stránky ako celku sa stratí už v počiatočnej fáze jej implementácie.

Ďakujem za pozornosť, prihláste sa na odber a sledujte zaujímavosti vo web-dev ako súčasť môjho blogu. Do komentárov tiež napíšte svoje myšlienky - bude zaujímavé prečítať si, čo si o tom všetci myslíte.
Špeciálne pre teba, Vitaly Žukov alias Vitalik.

Sergej Arsentiev

CMS pre blog: ktorý nástroj si vybrať?

Akákoľvek moderná webová stránka nie je len súbor HTML stránok, ale funguje na špecifickej platforme, ktorou je systém softvérových skriptov na dynamické zobrazovanie obsahu.

Takéto platformy sa nazývajú CMS (Content Management System) a vďaka nim je možné pohodlne upravovať príspevky, hlasovať, pridávať komentáre, počítať zobrazenia stránok atď. Preto výber jedného alebo druhého CMS určuje budúci osud blogu: spravidla je v budúcnosti takmer nemožné alebo veľmi ťažké prejsť na iný systém. Preto musíte k výberu správneho „motora“ pre váš blog pristupovať veľmi zodpovedne.

Existujú dva hlavné typy blogového CMS: platené a bezplatné. Najrozšírenejšie sú bezplatné blogy, napríklad WordPress alebo Joomla. Ich výhody: open source, rozvinuté komunity, veľké množstvo pluginov, pomerne rýchla aktualizácia nájdených „dier“, nízke náklady na úpravy vďaka veľkému počtu programátorov a dizajnérov rozloženia, ktorým sa podarilo tieto CMS dôkladne preštudovať.

Medzi výhody platených motorov patrí nižšia zraniteľnosť voči hackingu. Práve pre ich nízku rozšírenosť nie sú pre hackerov také zaujímavé ako mass free engine. Technická podpora navyše rýchlo zistí a odstráni nájdené zraniteľnosti.

Ale podľa mňa táto výhoda nie je pre blog taká dôležitá, ako napríklad pre internetový obchod alebo firemnú stránku, kde sú v hre stratené objednávky, reputácia firmy a mnohotisícové priame či nepriame straty. Pre blog je hackovanie, samozrejme, tiež nepríjemné, ale nie také kritické, pretože informácie možno rýchlo obnoviť a neprítomnosť stránky na internete niekoľko hodín pravdepodobne nebude kritická. Čitateľ blogu sa teraz neprihlásil, ale prihlási sa zajtra, keď bude všetko fungovať.
Môžete dokonca napísať fascinujúci článok: „Ako som bol hacknutý“ a kompenzovať tieto problémy novým obsahom.

Preto odmietam platené blogovacie nástroje. V prítomnosti veľkého počtu hodných bezplatných analógov je to jednoducho strata peňazí a flexibility pri úpravách. Čo stojí 10 dolárov za bezplatný blog, bude stáť 100 dolárov za platený.

To isté platí pre takzvané „domáce“ motory. Je to zriedkavé, ale v našich zemepisných šírkach sa to niekedy vyskytuje. Tu nejde o to, že autor blogu ako programátor si píše vlastnú platformu, ale o prípady, keď si v nejakom štúdiu objedná napísanie CMS pre blog. V tomto prípade sa bloger stáva úplne závislým od štúdia pri akýchkoľvek úpravách blogu, pretože je len veľmi málo ľudí ochotných pochopiť kód niekoho iného a náklady na prácu sa automaticky niekoľkokrát zvýšia.

Takže moja odpoveď na otázku položenú v nadpise: „Oplatí sa platiť za blog?“ -"Nie, nestojí to za to." Potom však vyvstáva otázka, ktorý bezplatný CMS pre blog si vybrať?

"Mimozemský" blog.

Vo všeobecnosti je najjednoduchšia možnosť vytvoriť blog na základe nejakého portálu alebo komunity, napríklad http://www.livejournal.com/. Ale túto možnosť ani nebudem podrobne zvažovať. Ak predtým bola popularita takýchto blogových portálov obrovská, potom s rozvojom vyhľadávačov a ich určovaním jedinečnosti konkrétneho textu sa pre bežného blogera vytratila naliehavá potreba sprostredkovateľov. Predtým bol akýkoľvek zaujímavý obsah, či už to boli články, recenzie, básne, obrázky atď. kradol bez návalu svedomia a bloger nemal žiadny zvláštny dôvod udržiavať svoju vlastnú webovú stránku. A sprostredkovatelia v podobe LiveJournalu slúžili ako druh prostriedku na získanie aspoň určitej návštevnosti a speňaženia autorovho úsilia.

Dnes nemá zmysel rozvíjať doménu niekoho iného, ​​ak si môžete vytvoriť svoju vlastnú. Okrem toho by to malo byť vykonané v špecifickom dizajne, so všetkými potrebnými zvončekmi a píšťalkami a optimalizáciou pre vyhľadávače, o ktoré sú sprostredkovatelia ochudobnení, pretože Yandex aj Google už oznámili, že vo výsledkoch vyhľadávania pre jednu budú zobrazovať iba jednu subdoménu. relevantný dotaz. Je jasné, čo to blogerom na LiveJournal hrozí: návštevnosť z vyhľadávania prudko klesne.

Preto od roku 2011 do roku 2012 došlo k aktívnemu rozvoju blogov nie na sprostredkovateľských portáloch, ale vo forme nezávislých plnohodnotných internetových stránok. A neposlednú úlohu v tom zohral vývoj najpopulárnejšieho bezplatného CMS Joomla a WordPress. Viac ako 80 % súkromných internetových projektov je založených na týchto systémoch.

WordPress alebo Joomla?

Pre začínajúceho blogera je veľmi dôležité pracovať s bežným softvérovým produktom: môžete požiadať o radu iného blogera, objednať si lacné úpravy od nezávislých pracovníkov alebo hľadať riešenie na fórach. A akékoľvek menej bežné systémy, dokonca aj bezplatné, sú na fórach slabo zastúpené vo forme rád, odpovedí na otázky atď. Takéto systémy majú väčšinou málo vyvinutých pluginov, plus je potrebný neštandardný prístup zo strany programátorov, pretože predtým s nimi pracovali menej. V dôsledku toho sa náklady na akékoľvek úpravy výrazne zvyšujú a hľadanie dodávateľa na ne si vyžaduje veľa času.

Preto je dôležité nielen to, aby bola platforma bezplatná, ale aj to, aby bola rozšírená. A dnes je vlastne výber medzi dvoma CMS: Joomla alebo WordPress.

Ak si vyberiete z týchto dvoch systémov, potom určite odporúčam WordPress ako bezplatný a rozšírený CMS pre blog, ktorý najlepšie vyhovuje potrebám moderného blogera.

Joomla je stále príliš veľký softvérový balík pre úzke úlohy internetového blogovania. Je príliš univerzálny a nadbytočný, pretože ten istý blog je implementovaný iba vo forme dodatočného komponentu, napríklad EasyBlog.

WordPress je špecializovaný CMS pre blog (hoci sa dá použiť aj na tvorbu bežných webstránok). Je niekoľkonásobne ľahší ako Joomla, inštaluje sa veľmi rýchlo a ľahšie sa konfiguruje a učí. Pomocou tohto systému nájdete najväčšie množstvo cenných rád, odporúčaní, proste obrovské množstvo bezplatných a platených pluginov, ušitých špeciálne na vytvorenie úspešného blogu. Takže pre začiatočníkov a aj skúsených blogerov odporúčam ako blogovací systém WordPress. Dnes je lídrom v tomto segmente trhu.

Je však dôležité nielen vybrať správny engine pre váš blog, ale tiež prispôsobiť jeho vzhľad pre jednoduché používanie a navigáciu na stránke. O čom si povieme ďalej.

Zostavil som si distribučnú súpravu blogovacieho enginu BlogEngine.NET (verzia 1.5.0.7), pripravenú na nasadenie na hosting behom niekoľkých sekúnd a rusifikoval som tak, ako potrebujem (od slugs po mnohé vylepšenia prekladu v špeciálnom súbore a samotný kód, vrátane rozšírení), s rôznymi rozšíreniami a veľkým balíkom tém, ale myslel som si, že sa to možno niekomu bude hodiť.
Ďalej: pre tých, ktorí nevedia, čo je BlogEngine.NET a na čo sa používa, možno bude zaujímavý príbeh o ňom, pre tých, ktorí sú „ve vedomí“ - zoznam zmien vykonaných v motore.

Čo BlogEngine nie je?

BlogEngine nie je Wordpress. Opakujem: toto nie je Wordpress. Samozrejme, je lákavé ich porovnať (vo všeobecnosti najlepšie blogové nástroje na dvoch rôznych platformách). BlogEngine je však motor inej triedy: nie je tak rozšíriteľný pomocou hotových doplnkov (aj keď si svoje vlastné môžete napísať pomerne rýchlo a jednoducho), ale čo najjednoduchší a najrýchlejší, poskytuje viac funkcií, než je potrebné pre bežného blogera ( ktorý sa so svojím blogom nehrá, ale jednoducho ho píše) .
Nemalo by sa používať tam, kde môže byť potrebná akákoľvek funkcia: pokiaľ sa nechcete skutočne naučiť ASP.NET napísaním potrebných používateľských ovládacích prvkov a rozšírení, ale v prípadoch, keď potrebujete niečo ľahké, rýchle nasadenie, ľahko prispôsobiteľné a pohodlné koncový používateľ (ovládací panel BlogEngine je oveľa jednoduchší a ľahší ako panel Wordpress) – potom má zmysel vyskúšať BlogEngine. Vo FAQ pre vývojárov je otázka: „Bude to môcť používať moja matka?“ Odpoveď je áno, všetko je celkom jednoduché a intuitívne pre používateľa aj vývojára stačí si stiahnuť projekt zverejnený na oficiálnej stránke vo Visual Studiu a užiť si pohodlie práce s krásne napísaným kódom :)

Čo dokáže po vybalení?

  1. Je normálne pracovať s vyrovnávacou pamäťou (bez rušenia používateľa), mobilnými zariadeniami (predvolene majú špeciálnu tému), spätnými odkazmi, pingbackmi a dokonca aj OpenSearch (do vyhľadávacieho panela moderných prehliadačov je možné okrem Yandexu vložiť aj vyhľadávanie v blogu , Google, Bing atď.) d.)
  2. Komentáre k stromom, gravatary, upozorňovanie na komentáre e-mailom, služby ping
  3. Vedenie blogu pre viacerých autorov, podrobné profily autorov
  4. Widgety pre tag cloud, Twitter, obľúbené blogy, upozorňovanie na nové príspevky e-mailom, prácu s týmito miniaplikáciami drag-and-drop
  5. Automatická zmena veľkosti nahraných obrázkov
  6. Používanie bbcode v komentároch, prezeranie komentárov
  7. MP3 audio prehrávač založený na technológii Flash
  8. a mnoho mnoho ďalších!
A hlavná vec je, že to všetko sa dá ľahko spravovať a funkčnosť blogu sa vôbec nespomalí. Okamžitá inštalácia a minimálne systémové požiadavky sú tiež vážnou výhodou. Nepotrebujete ani inštalačný program, viď nižšie :)

Windows hosting je drahý!!

Nič také: mnoho serióznych spoločností ponúka Unix a Windows hosting za rovnaké ceny. Navyše: Windows hosting má spravidla skúšobnú dobu. Osobne som spokojný s Windows hostingom od Infoboxu a Agave, ale vôbec netrvám. BlogEngine.NET navyše vyžaduje oveľa menej výkonný hosting ako Wordpress.

Kto z toho bude mať prospech?

Ak máte záujem len o platformu ASP.NET, potom je to dobrý tvorca na začiatok. Kód BlogEngine je napísaný krásne a jednoducho, je celkom zrozumiteľný aj bez špeciálneho školenia v oblasti technológie .NET. Môžete sa do nej voľne ponoriť a ľahko si ju upraviť podľa seba, pričom zároveň postupne pochopíte ASP.NET. Ak ste nikdy nepracovali s ASP.NET, ale chceli by ste to skúsiť – jednoducho sa hrajte bez toho, aby ste sa pokúšali písať svoj vlastný CMS od začiatku – vyskúšajte BlogEngine, nebudete ľutovať. Na jeho základe je celkom možné vytvoriť si vlastný CMS, všetko je pripravené na bežný neblogový CMS (NB ready neznamená hotové ;-) Napríklad v ovládacom paneli je podpora stromového usporiadania stránok; , ale pre samotný web si ho zatiaľ budete musieť naprogramovať sami).

Inštalácia

BlogEngine funguje bez databázy (aj keď je celkom možné ju pripojiť) a na inštaláciu ju stačí nahrať na váš hosting a zadať oprávnenia na zápis do priečinka App_Data. Potom načítajte hlavnú stránku; prvýkrát bude načítanie trvať dlhšie, ale potom sa všetko stane rýchlo.

Čo sa zmenilo v tejto zostave?

  1. Úradný preklad v spise bol vážne doplnený a opravený \App_GlobalResources\labels.ru.resx
  2. Tam, kde to bolo možné, boli názvy preložené priamo v kóde (keďže nie všetko je vložené do samostatného súboru a nie všetko sa dá preložiť bez veľkého množstva zmien v engine; dúfam, že sa to raz zmení)
  3. \bin\BlogEngineCore.dll znovu zmontované. Teraz sa ruské titulky nezmenia na slimáka“ a forma d09ed0b1d0be-d0bcd0bdd0b5(bolesť hlavy pre BlogEngine, pretože tu nemôžete zakázať prepisovanie adries URL), ale zobrazujú sa priamo ruskými písmenami (a la Wikipedia). Mne osobne sa to takto páči :) Súčasťou zostavy je ale v krajnom prípade plugin na prepisovanie slimákov na príspevkoch (bohužiaľ netýka sa to kategórií a tagov, takže mi riešenie úplne nevyhovovalo...)
  4. Pridaná úplne rusifikovaná verzia TinyMCE namiesto anglickej verzie
  5. Pribudlo veľké množstvo rozšírení, všetky preložené.
  6. Montážna sada obsahuje 50 rôznych motívov. Nie sú rusifikované, vyžadujú si však veľmi málo zmien (v priemere výrazne menej ako v témach Wordpress; myslím si, že to nebude problém, aj keď ich v budúcnosti plánujem preložiť); , Ak je potrebné

Čo ešte bude potrebné urobiť

  1. Nie je ľahké preložiť, ale efektívne preložiť motor, najmä pre ovládací panel. Odstráňte nezrovnalosti v termínoch (priznávam, že práca nekončí...), a na niektorých miestach opravte kód pre správny preklad.
  2. Preložiť témy (aspoň niekoľko)
  3. BlogEngine opäť vylepšovať, vylepšovať a vylepšovať :) Vo všeobecnosti by som bol rád, keby sa v budúcnosti celý preklad uskutočňoval iba prostredníctvom jedného súboru – a následne by sa stránka automaticky preložila do jazyka hosťujúceho používateľa bez tamburín (ASP. Technológia NET vám to umožňuje implementovať hneď po vybalení). krása :)

Nakoniec, prečo som to urobil?

Je to jednoduché: vy sami ste potrebovali mať po ruke pripravenú na inštaláciu distribúciu blogového nástroja pre ASP.NET, dostatočne rusifikovanú na to, aby dala kontrolu do rúk jednoduchého používateľa. Aby tam už boli témy aj rozšírenia. Rozšírenia, pre ktoré nemusíte zadávať UserControls do tém, to samozrejme nie je ťažké, ale nie v tomto prípade :)
Keďže BlogEngine má veľa problémov začínajúcich od nuly v rusky hovoriacich priestoroch a navyše nie všetky problémy sa dajú vyriešiť úpravou skriptov (z nejakého dôvodu musíte prebudovať jadro a nie každý na to otvorí Microsoft Visual Studio. ..), prehrabal som sa, opravil a zavesil.
Aj keď to nikto nepotrebuje (predsa len málokedy používame ASP.NET v takom „ľahkom“ segmente webu, ale je to škoda, je to veľmi dobrá technológia), tak ju potrebujem aspoň ja. :)

Ak by mal niekto záujem, môžete si ho stiahnuť

CMS (systém na správu obsahu)- užitočný nástroj, pomocou ktorého môžete pridávať a upravovať obsah na stránke bez akýchkoľvek znalostí programovania pomocou prehľadného a jednoduchého externého rozhrania. V roku 2017 je k dispozícii viac ako tucet CMS na vytváranie internetových obchodov, blogov a iných viacstránkových stránok.

Najpopulárnejšie a najznámejšie cms založené na štatistikách zo stránky https://itrack.ru/:

Ale čo vstupné stránky a iné malé weby? Nižšie budeme hovoriť o riešení tohto problému.

Jeden z našich klientov kontaktoval našu spoločnosť so žiadosťou o doplnenie o možnosť úpravy malých textových fragmentov webovej stránky, ktorú sme pre neho vyvinuli.

Riešenie problému môže byť takéto:

"Poďme vytvoriť webovú stránku na Wordpress."

Na prvý pohľad je „vytiahnutie“ vstupnej stránky na WordPress dobrým riešením, WordPress má predsa viac ako tucet funkcií a možnosť upravovať text.

Ale v tomto prípade je všestrannosť tohto a ďalších populárnych cm významnou nevýhodou. Faktom je, že na jednoduchú úpravu textových informácií na webe je Wordpress vhodný, no pridáva tucet zbytočných funkcií. Pre lepšie pochopenie uvediem príklad zo života:

Vy a vaši priatelia idete na prechádzku do parku a jeden z nich, keď prišiel na stretnutie, vzal so sebou stan, plynový horák, brody, sekeru, lopatu, čerstvé ponožky atď. Myslím, že ste si už uvedomili, že tieto veci nie sú obzvlášť potrebné na prechádzku v parku. S najväčšou pravdepodobnosťou nie je prístup vášho priateľa vhodný na prechádzky v parku, s týmto prístupom je lepšie ísť na týždenné túry. Rovnako tak Wordpress nie je vhodný na riešenie takýchto jednoduchých a ľahkých úloh kvôli obrovskému množstvu funkcií.

Po pochopení problému klienta sme dospeli k rozhodnutiu použiť ľahký a jednoduchý CMS, pomocou ktorého môžete stránku jednoducho upravovať.

CMS bol vybraný podľa nasledujúcich kritérií

    Jednoduchosť použitia- dôležité kritérium pre cms: Dostupnosť pohodlného administračného panela alebo možnosť inštalácie a intuitívne rozhranie.

    - rýchlosť načítania stránky, ktorá môže byť dôležitejšia.

    DB(Databázy)- nedostatok databázy je dôležitým kritériom pri výbere ľahkého a rýchleho CMS.

    Jednoduchá inštalácia- nikto nemá rád hodiny sedieť pri inštalácii CMS

MicroText

Bezplatný a ľahký webový nástroj. Nevyžaduje sa žiadna databáza. Funguje rýchlo a zaťaženie servera je minimálne. Inštalácia trvá v priemere 5 minút. K dispozícii je flexibilné nastavenie systému, vďaka ktorému si jednoducho vytvoríte jednoduchý blog. Autori projektu sú pohotoví a pravidelne vydávajú aktualizácie.

Výhody systému

    Flexibilita

    Ľahkosť

    Rýchla inštalácia

Systém na úpravu webových stránok založený na statických súboroch HTML. Skvelé pre stránky, kde potrebujete zmeniť iba textové informácie, všetky zmeny sú uložené v súboroch HTML. Funguje bez databázy a ľahko sa inštaluje – stačí umiestniť adresár so systémom do koreňového adresára stránky. Pre normálnu prevádzku systému potrebujete webový server Apache s verziou PHP nie nižšou ako 5.2 a platný modul mod_rewrite. Na oficiálnej stránke je online demo verzia, stačí kliknúť na tlačidlo „Prihlásiť sa“. Za zmienku stojí prítomnosť pohodlného a intuitívneho administrátorského panela s vizuálnym editorom a editorom kódu pre serióznejšie manipulácie s webom.

Snímka obrazovky CMS - Textolite

klady

    Jednoduchá inštalácia

    Ľahkosť systému

    Rýchlosť prevádzky

    Pohodlný a intuitívny administračný panel

Toto je jeden z najpopulárnejších CMS s plochými súbormi. Pico je pomerne ľahký CMS - po archivácii váži 372 kb. Pico používa na ukladanie obsahu súbory MD. Vďaka tomu, ako aj zjednodušenej funkcionalite sa stránky načítavajú takmer bleskovo. Pico používa značkovací jazyk Markdown, ktorý vám umožňuje upravovať stránku v ľubovoľnom textovom editore. Po vybalení má pico niekoľko základných funkcií a nemá ani panel správcu, dá sa nainštalovať ako doplnok.

Snímka obrazovky CMS - Pico CMS

klady

    Rýchlosť prevádzky

    Je pravda, že existuje jedna nevýhoda - nedostatok externého rozhrania

Grav

Ďalší CMS od zástupcov Flat-file. Jednoduchá inštalácia: rozbaľte archív s CMS do koreňového adresára projektu a to je všetko, potom stačí nastaviť. Grav je schopný upravovať obrázky: zmena veľkosti, orezanie, efekty a ukladanie do vyrovnávacej pamäte. Grav je hranica medzi ľahkými statickými stránkami a blogmi s množstvom funkcií.

Snímka obrazovky CMS - Grav CMS

klady

    Vstavaný editor obrázkov

    Flexibilná architektúra a open source umožňujú vývojárom vytvárať obrovské množstvo pluginov

Jekyll

CMS od tvorcov GitHub, zameraný na ľahké blogy, systém beží v jazyku Ruby, čím sa odlišuje od ostatných spomínaných CMS.

Snímka obrazovky CMS - Jekyll CMS

klady

    Stránka bude uložená v úložisku git

    Keďže stránka je uložená v úložisku git, nemusíte sa obávať spoľahlivosti hostingu

    Veľká komunita

    Jekyll podporuje okrem html aj textil a markdown

    Vysoká rýchlosť

Na základe danej úlohy bol Textolite CMS ideálny.

Podarilo sa nám ho bleskurýchle implementovať na web klienta a jednoducho prispôsobiť jeho potrebám. Dúfame, že tento článok bol užitočný a využijete ho pre svoje vlastné účely.

Ak poznáte nejaké ďalšie hodné CMS, budeme radi, ak nám o nich poviete v komentároch.

Namiesto doslovu

Nižšie sme vytvorili tabuľku, z ktorej si jednoducho vyberiete ten najvhodnejší CMS pre vás.

Ak sa rozhodnete založiť si vlastný blog, jedným z prvých krokov v oblasti technickej implementácie je výber platformy. Dnes sa pozrieme na populárne CMS pre blogovanie a pokúsime sa vám pomôcť pri výbere. Ktorý redakčný systém by ste si mali zvoliť na vedenie svojho online denníka?

WordPress

V tejto oblasti patrí Grand Prix WordPress. Toto je CMS, ktorý používa väčšina blogerov na celom svete.

Systém je neustále aktualizovaný. Nedávno bola vydaná najnovšia verzia 3.6 s aktualizovaným administračným panelom, vstavaným prehrávačom médií a ďalšími užitočnými funkciami.

Existuje mnoho pluginov napísaných pre WordPress, ktoré optimalizujú prácu s vaším blogom a poskytujú ďalšie možnosti pre jeho dizajn.

Systém nemá žiadne špeciálne požiadavky na server a vizuálny editor je podobný Wordu. Takže nastavenie a správa blogu na WordPress je celkom jednoduché.

Vývojári požadujú spoľahlivú ochranu pred hackermi. WordPress má tiež podporu SEO, čo je dôležité.

Joomla

Ďalším veľmi obľúbeným redakčným systémom je Joomla. Je pravda, že na Západe je jeho popularita oveľa väčšia ako v krajinách bývalého ZSSR. Prečo je to nejasné?

Joomla sa tiež často aktualizuje. Bezpečnostné vydanie 3.1.5 bolo nedávno vydané s dôležitými opravami.

K tomuto systému nájdete aj obrovské množstvo rozšírení.

Systémy na správu obsahu a úpravy príspevkov sú možno o niečo zložitejšie ako WordPress, ale stále celkom jednoduché.

Joomla má tiež podporu SEO. Môžete tiež vidieť návštevnosť stránky.

Ďalšou príjemnou vlastnosťou tohto CMS je databáza, ktorá šetrí miesto na hostingu.

Drupal

Drupal– ďalší CMS, ktorý je vhodný na tvorbu blogu. Systém pracuje s akýmkoľvek typom súboru, vyhľadáva a úspešne kategorizuje obsah.

Drupal podporuje viacjazyčný obsah a umožňuje publikovať materiál z externých aplikácií.

Existuje tiež veľa rozšírení a modulov napísaných pre Drupal.

TYPO3

U TYPO3 Existuje veľa možností, ktoré si bloger môže prispôsobiť pre seba. Tento CMS vám tiež umožňuje hlboko konfigurovať používateľské práva.

Na používanie TYPO3 však potrebujete dobrý hosting a systém potrebuje čas, kým sa naučíte. Ak nie ste pripravení pochopiť TypoScript, potom to nie je vaša voľba.

A ešte jedna príjemná funkcia: jedna inštalácia vám umožní vytvoriť akúkoľvek webovú stránku.

Pohyblivý typ

Povráva sa, že ak tvorcovia Pohyblivý typ Ak by v roku 2004 neurobili veľkú chybu, tento CMS by bol lídrom na trhu. Faktom je, že práve vtedy sa Movable Type stal plateným a preskočil tak WordPress. Neskôr sa vývojári spamätali, no už bolo neskoro.

Tento redakčný systém je bohatý na inovácie. Ak teda dávate pozor na nové funkcie, tak vás Movable Type poteší.

CMS tiež uľahčuje správu súborov a systém šablón je dobre navrhnutý.

Rovnako ako v prípade TYPO3 môžete na jednej inštalácii vytvoriť neobmedzený počet stránok. K dispozícii je spoľahlivá antispamová ochrana, vlastné knižnice štýlov a ďalšie užitočné doplnky.

Pohyblivý typ je skutočne zložitejší ako WordPress, ale stále je celkom možné ho pochopiť.

Habari

Habari doslova stvorený pre blogovanie. Ak teda hľadáte čo najjednoduchšiu možnosť, venujte jej pozornosť.

Všetko je tu veľmi jednoduché, praktické a bez zbytočností, CMS sa ľahko nastavuje.

Ak ale hľadáte obrovské množstvo tém, budete sklamaní. Preto, aby ste mohli vidieť blog svojich snov na tomto CMS, budete si musieť s najväčšou pravdepodobnosťou sami prispôsobiť vzhľad. V pluginoch ale snáď nájdete všetko potrebné.

MaxSiteCMS

MaxSite CMS– dobré riešenie pre blogy s veľkým počtom návštev, keďže systém je v tomto smere premyslený.

MaxSite je vhodný aj pre tých, ktorí sa neradi hrabú v mori rozšírení. Pluginy potrebné na prevádzku sú súčasťou inštalácie.

CMS je úspešný aj z pohľadu SEO a pochopenie administratívnej časti netrvá dlho. Ideálne pre začiatočníka.

B2evolution

B2evolution jednoduchá inštalácia a aktualizácia. CMS je pohodlný a bohatý na rôzne funkcie. A množstvo Russified pluginov vám pomôže optimalizovať vašu prácu.

Pluginy zahŕňajú správu aktualizácií, možnosť používať avatarov, štatistiky blogu, prepis odkazov atď.

LiveStreet

Tento CMS je funkčný, celkom bezpečný aj s databázami LiveStreet trochu vážiť.

Systém je však chudobný, pokiaľ ide o doplnky, a dokonca sa miestami ťažko používa. Nájdete tu však všetko, čo potrebujete na založenie blogu.

Navyše je to dobrá voľba pre „uzavreté“ blogy, pretože je možné povoliť možnosť návštevy na pozvanie a povoliť návštevu stránky iba vybraným ľuďom.

Serendipity

Ďalšie riešenie špeciálne pre blogy. Serendipity má dynamický publikačný systém. To znamená, že pri veľkom počte návštevníkov budete potrebovať seriózny hosting.

Existuje veľa pluginov pre Serendipity, ale so šablónami sú veci menej ružové.

Inštalácia systému nie je náročná, no úprava materiálov sa nemusí zdať každému jednoduchá. Ale tvorba a publikovanie materiálov je možné pomocou externého softvéru.