Computer finestre Internet

Motore del blog. CMS leggero per risolvere problemi semplici? Scegliere il miglior motore di blog

Ciao, amici lettori. Infine vi racconterò cosa mi ha spinto a farlo scrivere il tuo motore di blog. In questo breve racconto cercherò anche di iniziare a spiegarvi quali sono le principali differenze e vantaggi del motore autoprodotto rispetto al suo analogo popolare e gratuito (sì, intendo WordPress). Nella seconda parte cercherò di parlare di più dei risultati tecnici del mio motore di blogging. Assicurati di aspettare e leggere: caratteristiche molto interessanti =)


Inizierò con il fatto che ai nostri tempi non sorprenderai nessuno la possibilità di creare un sito Web, un blog o un'altra risorsa Internet utilizzando un motore già pronto. Il punto è in parte che ora molti servizi di hosting semplificano notevolmente la procedura per la creazione di un sito web. Forniscono anche sistemi di installazione semiautomatica per i CMS più diffusi e gli sviluppatori di questi stessi sistemi di gestione dei contenuti cercano di rendere l'installazione quanto più intuitiva (chiara) possibile e, soprattutto, adattata alle diverse versioni/build di PHP, MySQL, Apache , e così via. E tutti i problemi sembrano essere ridotti al minimo.

Ma non ci sono problemi solo a prima vista, finché non inizi a lavorare a stretto contatto con il sito. Generalmente iniziano le difficoltà per tutti proprio quando si tratta di personalizzare e ottimizzare un blog/sito web. Cioè, quando hai bisogno di cambiare qualcosa (ad esempio, ripetere il menu, rimuovere/aggiungere qualche blocco o, soprattutto, eseguire l'ottimizzazione SEO iniziale), ma non capisci come ciò possa essere fatto. In questa fase, molte persone non hanno conoscenze nel campo della creazione di siti Web e commettono l'errore peggiore: smettono di fare tutto questo e iniziano a cercare "modi semplici".


Di che tipo di motore proprietario possiamo parlare in questo caso? Naturalmente, per scrivere il proprio motore di blog non è necessaria solo una conoscenza di base di PHP, MySQL, HTML, CSS, JS/jQuery e simili, ma esperienza reale e capire come tutte queste tecnologie funzionano insieme. È davvero difficile, ma interessante allo stesso tempo. E dobbiamo lottare per questo.

Pertanto, credo che sia necessario iniziare con un CMS già pronto (se vuoi sviluppare un sito informativo) o dal più comune gruppo di pagine HTML senza PHP (se ti poni l'obiettivo di imparare a sviluppare siti web). Bisogno di iniziare in modo semplice e, come si suol dire, aumenta lo slancio aggiungendo nuove tecnologie, metodi e persino interi linguaggi di programmazione al tuo arsenale.

Perché creare un blog su Wordpress e farlo crescere non è così facile come sembra?

Quando si sceglie un CMS per un blog, molte persone optano per il noto sistema di gestione blog gratuito - WordPress. Esiste da molto tempo e la stragrande maggioranza dei blog ci lavora. Cosa è lei "corrompe" molti? Installazione rapida, una vasta community e un numero enorme di manuali, plugin e tutto ciò che può essere utile sia per un blogger che per una persona che vuole fare di un blog una sorta di cosa non blog (qualcuno riesce, ad esempio, a fare negozi online). Ma dietro tutta questa bella esposizione non sempre se ne accorgono e svantaggi significativi.


Personalmente, WP mi sembra troppo non ottimizzato e irragionevolmente sofisticato dal punto di vista tecnico per un blog, il che si traduce in lunghi tempi di caricamento della pagina anche con un'installazione di base “pulita”. È possibile che per alcune persone 1 secondo per caricare una pagina sia veloce. Ma quando ottieni un risultato di 0,00438 secondi sul tuo motore e senza la memorizzazione nella cache abilitata, capisci che un secondo non è affatto veloce.

A proposito, la memorizzazione nella cache è una tecnologia molto interessante che consente di ridurre i tempi di caricamento della pagina riducendo le query pesanti al database e, di conseguenza, il carico complessivo sul server: ne parlerò sicuramente in modo più dettagliato nei prossimi articoli.

Ma questi numeri-secondi non sono particolarmente importanti: ciò che è importante è il loro effetto, che apparirà in futuro, vale a dire:

  1. Sarà aumentato il tempo di generazione della pagina fattore negativo nel posizionamento del tuo sito web/blog nei risultati di ricerca(potresti essere immediatamente proiettato molto più lontano dalle prime pagine dei risultati di ricerca di quanto vorresti).
  2. Il caricamento della pagina potrebbe richiedere molto tempo aumentare il tasso di fallimento- ovvero, i potenziali lettori che visitano il tuo sito web/blog potrebbero non attendere il caricamento del blog e chiudere il tuo sito, scegliendo un'altra fonte di informazione dall'elenco suggerito dal motore di ricerca.
Ma questo è solo uno dei problemi che ti aspettano sulla strada verso il successo del blog. C'è un'altra sfumatura di cui molti non tengono conto. Un blog ha bisogno di molto lavoro.: La creazione di un blog e di un articolo non porterà a un blog di successo. Anche se scrivi 10 articoli, non dimenticare il fatto che il tuo CMS è disponibile per migliaia e persino milioni di utenti che potrebbero installare un blog contemporaneamente a te e magari esattamente con lo stesso template.

Pertanto dovrai eseguire un lavoro colossale sul miglioramento il tuo blog per distinguerti dal numero totale di blog simili. Idealmente, dovrai riscrivere completamente il modello ed eseguire un'ottimizzazione completa. Dovrai anche seguirne alcuni consigli per raggiungere il successo più velocemente e, allo stesso tempo, evitare sanzioni e filtri. Ma questo è un argomento a parte al quale dedicherò diversi articoli in futuro. Iscriviti e ti racconterò tutto nelle prime righe.

In genere scrivere Proprio motore per il blog e già finalizzato pronto motore: i temi sono molto i propri cari, poiché in entrambi i casi devi lavorare molto. L'unica differenza significativa è che su un motore già pronto puoi pubblicare articoli contemporaneamente e apportare gradualmente tutti i miglioramenti, ma su un motore autoprodotto, prima "aggiustamenti" e poi gestione del blog stesso.

Possiedi un CMS senza esperienza: ne vale la pena?


È difficile rispondere a questa domanda in modo inequivocabile. Da un lato bisogna dimenticare tutti quelli che scrivono sui forum “perché hai bisogno di queste biciclette, hanno già tutto” e iniziare a sperimentare. Gli esperimenti ti aiuteranno a comprendere molti punti nello sviluppo del tuo sito web. E quando capisci già come funziona, puoi aggiungere "non biciclette" ai tuoi strumenti, promossi dai consulenti del forum.

D'altra parte, non sarai ancora in grado di creare un CMS a tutti gli effetti: non hai abbastanza esperienza. Pertanto, all'inizio non è necessario provare a creare un CMS "interessante": inizia almeno con un normale gruppo di pagine HTML. Quindi aggiungi la parte backend PHP e inizia lentamente ad imparare js/jQuery. Poi, col tempo, capirai tu stesso cosa puoi fare. In generale, anche l'argomento su come iniziare correttamente a studiare lo sviluppo di siti web merita un'attenzione particolare e penso che dedicherò a questo diversi articoli separati.

Quindi, se vuoi creare un blog, penso che dovrai comunque rivolgerti a un motore di blog già pronto (allo stesso WP). Ma sii preparato che dovrai utilizzare una serie di plugin diversi per ottimizzare, personalizzare e migliorare il tuo blog. Inoltre, ci sono una serie di altri miglioramenti che sarebbe auspicabile apportare per aumentare la differenza rispetto a tutti gli altri blog. Non ne ripeterò le ragioni, le ho già menzionate un po' più in alto.

E sto già pensando: forse per voi, cari lettori, creare versione pubblica del motore del tuo blog. Poi tutti hanno avuto la possibilità di scegliere un motore già ottimizzato per i motori di ricerca e, appunto, per il blogging. Ok, pensiamoci... Iscriviti, ti farò sicuramente sapere se succede qualcosa. Nel frattempo passiamo al motore che ho scritto da solo e alla sua breve descrizione.

Il mio motore personalizzato per il blog su cui gira il sito

Prima di parlare del motore in sé, vorrei parlare brevemente della mia esperienza nella scrittura di un CMS. Al momento in cui scrivo il blog (e questo era all'inizio del 2014, più di 3 anni prima) Avevo già abbastanza esperienza nella scrittura di un CMS per fare tutto come penso sia corretto in termini di struttura tecnica e come voglio in termini di parte visiva. Non avevo e non ho restrizioni per mancanza di esperienza. Ad essere onesti, questo è circa il 3° o 4° CMS autoprodotto che ho realizzato.

Una piccola digressione. Il primo CMS del 2010 era sperimentale e tecnicamente pessimo: l'ho riscritto completamente qualche anno dopo, acquisendo esperienza. Nel momento in cui scriviamo attira migliaia di visitatori ogni giorno e vi sono già registrati più di 5mila giocatori (e questo tiene conto dello stato beta del progetto e del fatto che lì è stato implementato solo una parte di quanto previsto).


La cosa più interessante è che la scrittura di questi CMS non è derivata da alcun guadagno commerciale. Probabilmente sto facendo qualcosa di sbagliato, ma mi interessava imparare come funzionano i diversi meccanismi in condizioni diverse. Ho implementato, osservato e migliorato il codice del sito web, ampliando le mie conoscenze come sviluppatore di siti web. E solo dopo aver raggiunto un certo livello di conoscenza ho iniziato a dedicarmi professionalmente a progetti Internet. È in corso una sorta di autopromozione, giusto? =) Ma cosa puoi fare? Voglio solo raccontarti cosa ho già vissuto, su cosa baso i miei giudizi e da dove proviene tutta la mia conoscenza. Si può dire che la mia prima esperienza è collegata a una parola interessante: "ViaTeam". A proposito, sei sempre il benvenuto nella nostra umile comunità =)

Naturalmente, col tempo, il mio hobby preferito è diventato una professione. Per molti anni sono stato coinvolto in vari progetti Internet. Negli ultimi 5+ anni lavoro professionale con i siti dei clienti e, ovviamente, con i miei ulteriori esperimenti, ho studiato e capito ancora di più, e non solo in fase di sviluppo. Ecco perché ho deciso di creare un blog: ho accumulato molte informazioni utili basate sulla pratica. E sarebbe stupido non condividere la tua esperienza con nessuno.

Sarebbe giunto il momento di tornare alle funzionalità del mio motore di blogging, ma forse lascerò perdere le cose per la seconda parte dell'articolo. Ci saranno molte più informazioni tecniche e screenshot tecnici. Sarò felice se aspetti e lo leggi anche tu.

Se riassumiamo tutto ciò che è scritto in questo articolo, allora motore di blog personalizzato, come mi sembra, è, prima di tutto, uno strumento ben ottimizzato e veloce con una serie di funzionalità interessanti per la pubblicazione di articoli interessanti. E anche il fatto che la sua implementazione richieda molto più tempo della semplice installazione di un CMS gratuito, col tempo tutti questi sforzi verranno ripagati, poiché l'unicità del tuo sito nel suo insieme andrà fuori scala anche nella fase iniziale della sua implementazione.

Grazie per l'attenzione, iscriviti e segui le cose interessanti nello sviluppo web come parte del mio blog. Scrivi anche i tuoi pensieri nei commenti: sarà interessante leggere cosa ne pensate a riguardo.
Specialmente per te, Vitaly Zhukov alias Vitalik.

Sergej Arsentiev

CMS per un blog: quale motore scegliere?

Qualsiasi sito Web moderno non è solo un insieme di pagine HTML, ma funziona su una piattaforma specifica, che è un sistema di script software per la visualizzazione dinamica dei contenuti.

Tali piattaforme si chiamano CMS (Content Management System) e grazie ad esse diventa possibile modificare comodamente i post, votare, aggiungere commenti, contare le visualizzazioni di pagina, ecc. Pertanto, la scelta dell'uno o dell'altro CMS determina il destino futuro del blog: di norma in futuro è quasi impossibile o molto difficile passare a un altro sistema. Quindi devi affrontare la scelta del “motore” giusto per il tuo blog in modo molto responsabile.

Esistono due tipi principali di CMS per blog: a pagamento e gratuiti. I più diffusi sono i blog gratuiti, ad esempio WordPress o Joomla. I loro vantaggi: open source, comunità sviluppate, un numero enorme di plugin, aggiornamento abbastanza rapido dei "buchi" trovati, basso costo delle modifiche, dovuto al gran numero di programmatori e progettisti di layout che sono riusciti a studiare a fondo questi CMS.

Tra i vantaggi dei motori a pagamento c'è una minore vulnerabilità agli hacker. È proprio a causa della loro bassa diffusione che per gli hacker non sono così interessanti come i motori liberi di massa. Inoltre, il supporto tecnico rileva e chiude rapidamente le vulnerabilità rilevate.

Ma, a mio avviso, questo vantaggio non è così importante per un blog come, ad esempio, per un negozio online o un sito aziendale, dove sono in gioco ordini persi, reputazione aziendale e molte migliaia di dollari di perdite dirette o indirette. Per un blog, l'hacking è, ovviamente, anche spiacevole, ma non così critico, perché le informazioni possono essere ripristinate rapidamente ed è improbabile che l'assenza di un sito su Internet per diverse ore sia critica. Bene, il lettore del blog non ha effettuato l'accesso adesso, ma accederà domani quando tutto funzionerà.
Puoi anche scrivere un articolo affascinante: "Come sono stato hackerato" e compensare questi problemi con nuovi contenuti.

Ecco perché rifiuto i motori di blog a pagamento. In presenza di un gran numero di degni analoghi gratuiti, questa è semplicemente una perdita di denaro e flessibilità nelle modifiche. Ciò che costa $ 10 per un blog gratuito costerà $ 100 per uno a pagamento.

Lo stesso vale per i motori cosiddetti “fatti in casa”. Questo è raro, ma a volte si verifica alle nostre latitudini. Non si tratta del fatto che l'autore di un blog, essendo un programmatore, scrive la propria piattaforma, ma di casi in cui ordina in qualche studio la scrittura di un CMS per un blog. In questo caso, il blogger diventa completamente dipendente dallo studio per eventuali modifiche al blog, poiché ci sono pochissime persone disposte a comprendere il codice di qualcun altro e il costo del lavoro aumenterà automaticamente più volte.

Quindi la mia risposta alla domanda posta nel titolo: “Vale la pena pagare per un blog?” - "No, non ne vale la pena." Ma allora sorge la domanda: quale CMS gratuito scegliere per un blog?

Blog "Alieno".

In generale, l'opzione più semplice è creare un blog sulla base di un portale o comunità, ad esempio http://www.livejournal.com/. Ma non prenderò nemmeno in considerazione questa opzione in dettaglio. Se prima la popolarità di tali portali di blog era enorme, con lo sviluppo dei motori di ricerca e la loro determinazione dell'unicità di un particolare testo, l'urgente necessità di intermediari per il blogger medio è scomparsa. In precedenza, qualsiasi contenuto interessante, siano essi articoli, recensioni, poesie, immagini, ecc. ha rubato senza un rimorso di coscienza e il blogger non aveva alcun motivo particolare per mantenere il proprio sito web. E gli intermediari, sotto forma di LiveJournal, servivano come una sorta di mezzo per ottenere almeno una parte del traffico e monetizzare gli sforzi dell'autore.

Oggi non ha senso sviluppare il dominio di qualcun altro se puoi crearne uno tuo. Inoltre, dovrebbe essere fatto con un design specifico, con tutti gli accessori necessari e l'ottimizzazione per i motori di ricerca, di cui gli intermediari sono privati, poiché sia ​​Yandex che Google hanno già annunciato che mostreranno solo un sottodominio nei risultati di ricerca per uno. domanda pertinente. Ciò che questo minaccia per i blogger su LiveJournal è chiaro: il traffico di ricerca diminuirà drasticamente.

Pertanto, dal 2011-2012, c'è stato uno sviluppo attivo di blog non su portali intermediari, ma sotto forma di siti Internet indipendenti a tutti gli effetti. E non ultimo ruolo in questo è stato giocato dallo sviluppo dei più popolari CMS gratuiti Joomla e WordPress. Più dell'80% dei progetti Internet privati ​​si basano su questi sistemi.

WordPress o Joomla?

Per un blogger alle prime armi, è molto importante lavorare con un prodotto software comune: puoi chiedere consiglio a un altro blogger, ordinare modifiche economiche da liberi professionisti o cercare una soluzione sui forum. E tutti i sistemi meno comuni, anche quelli gratuiti, sono scarsamente rappresentati nei forum sotto forma di consigli, risposte a domande e così via. Tali sistemi di solito hanno pochi plugin sviluppati, inoltre è richiesto un approccio non standard da parte dei programmatori, perché prima hanno lavorato meno con loro. Di conseguenza, il costo di eventuali modifiche aumenta in modo significativo e la ricerca di un appaltatore richiede molto tempo.

Pertanto è importante non solo che la piattaforma sia gratuita, ma anche che sia diffusa. E oggi la scelta è addirittura tra due CMS: Joomla o WordPress.

Se scegli tra questi due sistemi allora ti consiglio sicuramente WordPress come il CMS gratuito e diffuso per un blog che meglio risponde alle esigenze di un blogger moderno.

Joomla è ancora un pacchetto software troppo grande per i compiti ristretti del blogging su Internet. È troppo universale e ridondante, perché lo stesso blog è implementato solo sotto forma di un componente aggiuntivo, ad esempio EasyBlog.

WordPress è un CMS specializzato per un blog (sebbene possa essere utilizzato anche per creare normali siti Web). È molte volte più leggero di Joomla, si installa molto rapidamente ed è più facile da configurare e apprendere. Utilizzando questo sistema troverai il maggior numero di preziosi suggerimenti, consigli, solo un numero enorme di plugin gratuiti e a pagamento, pensati appositamente per creare un blog di successo. Quindi, per i principianti e anche per i blogger esperti, consiglio WordPress come sistema di blogging. Oggi è leader in questo segmento di mercato.

Ma è importante non solo scegliere il motore giusto per il tuo blog, ma anche personalizzarne l'aspetto per facilità d'uso e navigazione del sito. Questo è ciò di cui parleremo dopo.

Ho assemblato per me un kit di distribuzione del motore di blogging BlogEngine.NET (versione 1.5.0.7), pronto per la distribuzione sull'hosting in pochi secondi e russificato nel modo di cui ho bisogno (dagli slug a molti miglioramenti di traduzione in un file speciale e il codice stesso, comprese le estensioni), con varie estensioni e un ampio pacchetto di temi, ma ho pensato che forse qualcun altro lo avrebbe trovato utile.
Inoltre: per chi non sa cos'è BlogEngine.NET e a cosa serve, può essere interessante una storia a riguardo; per chi è “al corrente”, un elenco delle modifiche apportate al motore.

Cosa non è BlogEngine?

BlogEngine non è Wordpress. Ripeto: questo non è Wordpress. Naturalmente, è forte la tentazione di confrontarli (in generale, i migliori motori di blog su due piattaforme diverse). Ma BlogEngine è un motore di una classe diversa: non così estensibile con plugin già pronti (anche se puoi scriverne uno tuo in modo abbastanza rapido e semplice), ma il più leggero e veloce possibile, fornendo più funzionalità di quelle necessarie per un normale blogger ( chi non gioca con il suo blog, ma semplicemente lo scrive).
Non dovrebbe essere utilizzato dove potrebbe essere necessaria qualche funzionalità: a meno che tu non voglia davvero imparare ASP.NET scrivendo gli UserControl e le estensioni di cui hai bisogno. Ma nei casi in cui hai bisogno di qualcosa di leggero, veloce da implementare, facilmente personalizzabile, conveniente per il utente finale (il pannello di controllo di BlogEngine è molto più semplice e leggero del pannello di Wordpress), allora ha senso provare BlogEngine. Nelle FAQ degli sviluppatori c'è una domanda: "Mia madre sarà in grado di usarlo?" :) La risposta è sì, può. Tutto è abbastanza semplice e intuitivo sia per l'utente che per lo sviluppatore. In generale, uno sviluppatore devi solo scaricare il progetto pubblicato sul sito ufficiale in Visual Studio e goderti la comodità di lavorare con un codice ben scritto :)

Cosa può fare fuori dagli schemi?

  1. È normale lavorare con la memorizzazione nella cache (senza disturbare l'utente), dispositivi mobili (per impostazione predefinita ricevono un tema speciale), trackback, pingback e persino OpenSearch (una ricerca nel blog può essere inserita nella barra di ricerca dei browser moderni oltre a Yandex , Google, Bing, ecc.). d.)
  2. Commenti sull'albero, gravatar, notifica dei commenti via email, servizi ping
  3. Mantenimento di un blog multiautore, profili dettagliati per gli autori
  4. Widget per tag cloud, Twitter, blog preferiti, notifica di nuovi post via e-mail, funzionamento drag-and-drop con questi widget
  5. Ridimensiona automaticamente le immagini caricate
  6. Utilizzo del bbcode nei commenti, anteprima dei commenti
  7. Lettore audio MP3 basato sulla tecnologia Flash
  8. e tanti tanti altri!
E, soprattutto, tutto questo è facile da gestire e la funzionalità del blog non rallenta affatto. Anche l'installazione istantanea e i requisiti minimi di sistema rappresentano un serio vantaggio. Non hai nemmeno bisogno di un programma di installazione, vedi sotto :)

L'hosting Windows è costoso!!

Niente del genere: molte aziende serie offrono hosting Unix e Windows agli stessi prezzi. Inoltre: l'hosting Windows prevede di norma un periodo di prova. Personalmente sono soddisfatto dell'hosting Windows di Infobox e Agave, ma non insisto affatto. Inoltre, BlogEngine.NET richiede un hosting molto meno potente di Wordpress.

Chi ne trarrà beneficio?

Se sei interessato solo alla piattaforma ASP.NET, questo è un buon builder con cui iniziare. Il codice BlogEngine è scritto in modo bello e semplice, è abbastanza comprensibile anche senza una formazione specifica nel campo della tecnologia .NET. Puoi approfondirlo liberamente e adattarlo facilmente alle tue esigenze, mentre allo stesso tempo comprendi gradualmente ASP.NET. Se non hai mai lavorato con ASP.NET, ma vorresti provare, semplicemente giocando senza provare a scrivere il tuo CMS da zero, prova BlogEngine, non te ne pentirai. Sulla base di esso è possibile creare il proprio CMS; tutto è pronto per un normale CMS non blog (NB pronto non significa fatto ;-) Ad esempio, c'è il supporto per l'organizzazione ad albero delle pagine nel controllo pannello, ma per il sito stesso dovrai codificarlo tu stesso per ora).

Installazione

BlogEngine funziona senza database (anche se è del tutto possibile collegarne uno) e per l'installazione devi solo caricarlo sul tuo hosting e specificare i permessi di scrittura per la cartella App_Data. Quindi carica la pagina principale; la prima volta ci vorrà più tempo per caricarlo, ma poi tutto avverrà velocemente.

Cosa è cambiato in questa build?

  1. La traduzione ufficiale del dossier è stata seriamente integrata e corretta \App_GlobalResources\labels.ru.resx
  2. Ove possibile, i nomi sono stati tradotti direttamente nel codice (poiché non tutto viene inserito in un file separato, e non tutto può essere tradotto senza molti cambiamenti nel motore; spero che questo cambi un giorno)
  3. \bin\BlogEngineCore.dll riassemblato. Ora i titoli russi non si trasformano in lumache" e nella forma d09ed0b1d0be-d0bcd0bdd0b5(un grattacapo per BlogEngine, perché qui non è possibile disabilitare la riscrittura degli URL), ma vengono mostrati direttamente in lettere russe (a la Wikipedia). Personalmente mi piace così :) Ma l'assemblaggio include, come ultima risorsa, un plugin per traslitterare gli slug sui post (purtroppo questo non si applica alle categorie e ai tag, quindi la soluzione non mi è piaciuta del tutto...)
  4. Aggiunta una versione completamente russificata di TinyMCE al posto della versione inglese
  5. Sono state aggiunte un gran numero di estensioni, tutte tradotte.
  6. Il kit di montaggio comprende 50 temi diversi. Non sono stati russificati, tuttavia richiedono pochissime modifiche (in media, molto meno che nei temi Wordpress; il codice più semplice influisce su questo); penso che questo non sarà un problema, anche se ho intenzione di tradurli in futuro , se necessario

Cos'altro bisognerà fare

  1. Non è facile da tradurre, ma tradurre il motore in modo efficiente, soprattutto per il pannello di controllo. Rimuovi le discrepanze nei termini (lo confesso, non c'è fine al lavoro...), e in alcuni punti correggi il codice per una traduzione corretta.
  2. Traduci argomenti (almeno alcuni)
  3. Migliora, migliora e migliora ancora BlogEngine :) In generale, vorrei che in futuro l'intera traduzione avvenisse solo tramite un file - e quindi il sito venisse tradotto automaticamente nella lingua dell'utente visitatore senza tamburelli (ASP. NET consente di implementarlo immediatamente). Bellezza:)

Infine, perché l’ho fatto?

È semplice: tu stesso dovevi avere a portata di mano una distribuzione pronta per l'installazione del motore del blog per ASP.NET, sufficientemente russificata per mettere il controllo nelle mani di un semplice utente. In modo che sia i temi che le estensioni sarebbero già presenti. Quelle estensioni per le quali non è necessario inserire UserControl nei temi. Questo, ovviamente, non è difficile, ma non in questo caso :)
Poiché BlogEngine ha molti problemi partendo da zero negli spazi di lingua russa e, inoltre, non tutti i problemi possono essere risolti modificando gli script (per qualche motivo è necessario ricostruire il kernel e non tutti apriranno Microsoft Visual Studio per questo. ..), ho frugato in giro, l'ho corretto e l'ho postato.
Anche se nessuno ne ha bisogno (dopo tutto, usiamo ASP.NET raramente in un segmento così "leggero" del web, ma è un peccato, è un'ottima tecnologia), almeno ne ho bisogno. :)

Se qualcuno è interessato può scaricarlo

CMS (sistema di gestione dei contenuti)- uno strumento utile con cui è possibile aggiungere e modificare contenuti sul sito senza alcuna conoscenza di programmazione, utilizzando un'interfaccia esterna chiara e semplice. Nel 2017 sono disponibili oltre una dozzina di CMS per la creazione di negozi online, blog e altri siti multipagina.

I cms più popolari e conosciuti basati sulle statistiche del sito https://itrack.ru/:

Ma che dire delle pagine di destinazione e di altri piccoli siti? Di seguito parleremo della soluzione a questo problema.

Uno dei nostri clienti ha contattato la nostra azienda chiedendo di aggiungere la possibilità di modificare piccoli frammenti di testo del sito web che avevamo sviluppato per lui.

La soluzione al problema potrebbe essere questa:

"Costruiamo semplicemente un sito web su Wordpress."

A prima vista, “tirare” una landing page su WordPress è una buona soluzione; dopotutto WordPress ha più di una dozzina di funzioni e la possibilità di modificare il testo.

Ma in questo caso, la versatilità di questo e di altri cms popolari rappresenta uno svantaggio significativo. Il fatto è che per la semplice modifica delle informazioni di testo su un sito Web, Wordpress è adatto, ma aggiunge una dozzina di funzioni non necessarie. Per una migliore comprensione, darò un esempio dalla vita:

Tu e i tuoi amici state andando a fare una passeggiata nel parco e uno di loro, venendo alla riunione, ha portato con sé una tenda, un fornello a gas, guadi, un'ascia, una pala, calzini puliti, ecc. Penso che tu abbia già capito che queste cose non sono particolarmente necessarie per una passeggiata nel parco. Molto probabilmente l'approccio del tuo amico non è adatto per le passeggiate nel parco; con questo approccio è meglio fare escursioni di una settimana. Allo stesso modo, Wordpress non è adatto a risolvere compiti così semplici e facili a causa dell'enorme numero di funzioni.

Avendo compreso il problema del cliente, siamo giunti alla decisione di utilizzare un CMS leggero e semplice, con il quale potrai modificare facilmente il sito.

Il CMS è stato selezionato secondo i seguenti criteri

    Facilità d'uso- un criterio importante per cms: disponibilità di un comodo pannello di amministrazione o possibilità di installazione e un'interfaccia intuitiva.

    - velocità di caricamento della pagina, che potrebbe essere più importante di questa.

    DB (database)- la mancanza di un database è un criterio importante nella scelta di un CMS leggero e veloce.

    Facile da installare- a nessuno piace stare seduto per ore ad installare un CMS

Microtesto

Motore di sito web gratuito e leggero. Nessun database richiesto. Funziona rapidamente e il carico sul server è minimo. L'installazione richiede in media 5 minuti. Esiste una configurazione di sistema flessibile, grazie alla quale puoi facilmente creare un semplice blog. Gli autori del progetto sono reattivi e rilasciano regolarmente aggiornamenti.

Pro del sistema

    Flessibilità

    Sollievo

    Installazione veloce

Un sistema per modificare siti web basato su file HTML statici. Ottimo per i siti in cui è necessario modificare solo le informazioni di testo; tutte le modifiche vengono salvate in file HTML. Funziona senza database ed è facile da installare: basta posizionare la directory con il sistema nella radice del sito. Per il normale funzionamento del sistema è necessario un server web Apache con versione PHP non inferiore alla 5.2 e un modulo mod_rewrite valido. C'è una versione demo online sul sito ufficiale, devi solo fare clic sul pulsante "Accedi". Vale la pena notare la presenza di un pannello di amministrazione comodo e intuitivo con un editor visivo e un editor di codice per manipolazioni più serie con il sito.

Schermata di CMS - Textolite

professionisti

    Installazione facile

    Leggerezza del sistema

    Velocità operativa

    Pannello di amministrazione comodo e intuitivo

Questo è uno dei CMS flat-file più popolari. Pico è un CMS abbastanza leggero: quando archiviato pesa 372 kb. Pico utilizza file md per archiviare i contenuti. Per questo motivo, oltre alla funzionalità semplificata, le pagine si caricano quasi alla velocità della luce. Pico utilizza il linguaggio di markup Markdown, che ti consente di modificare il sito in qualsiasi editor di testo. Di default, pico ha poche funzionalità di base e non ha nemmeno un pannello di amministrazione; può essere installato come plug-in.

Schermata di CMS - Pico CMS

professionisti

    Velocità operativa

    È vero, c'è uno svantaggio: la mancanza di un'interfaccia esterna

Grav

Un altro CMS dai rappresentanti dei file flat. Installazione semplice: scompatta l'archivio con il CMS nella root del progetto e questo è tutto, poi basta configurare. Grav è in grado di modificare le immagini: ridimensionamento, ritaglio, effetti e memorizzazione nella cache. Grav è il confine tra siti statici leggeri e blog con molte funzionalità.

Schermata CMS - CMS gravitazionale

professionisti

    Editor di immagini integrato

    L'architettura flessibile e l'open source consentono agli sviluppatori di creare un numero enorme di plugin

Jekyll

CMS dei creatori di GitHub, focalizzato sui blog leggeri, il sistema funziona nel linguaggio Ruby, che lo distingue dagli altri CMS citati.

Schermata CMS - Jekyll CMS

professionisti

    Il sito verrà archiviato in un repository git

    Poiché il sito è archiviato in un repository git, non devi preoccuparti dell'affidabilità dell'hosting

    Grande comunità

    Jekyll supporta, oltre a html, tessile e markdown

    Ad alta velocità

In base al compito da svolgere, Textolite CMS era l'ideale.

Siamo stati in grado di implementarlo rapidamente nel sito Web del cliente e personalizzarlo facilmente in base alle esigenze del cliente. Speriamo che questo articolo ti sia stato utile e che li utilizzerai per i tuoi scopi.

Se conosci altri CMS degni di nota, saremmo lieti se ce ne parlassi nei commenti.

Invece di una postfazione

Di seguito abbiamo realizzato una tabella dalla quale potrai scegliere facilmente il CMS più adatto a te.

Se decidi di avviare il tuo blog, uno dei primi passi nel campo dell'implementazione tecnica è la scelta di una piattaforma. Oggi esamineremo i popolari CMS per i blog e cercheremo di aiutarti a fare la tua scelta. Quale sistema di gestione dei contenuti dovresti scegliere per mantenere il tuo diario online?

WordPress

A questo settore appartiene il Gran Premio WordPress. Questo è il CMS utilizzato dalla maggior parte dei blogger di tutto il mondo.

Il sistema è costantemente aggiornato. Recentemente è stata rilasciata l'ultima versione 3.6 con un pannello di amministrazione aggiornato, un lettore multimediale integrato e altre utili funzionalità.

Esistono molti plugin scritti per WordPress che ottimizzeranno il lavoro con il tuo blog e forniranno opzioni aggiuntive per il suo design.

Il sistema non ha requisiti server speciali e l'editor visivo è simile a Word. Quindi impostare e gestire un blog su WordPress è abbastanza semplice.

Gli sviluppatori affermano che esiste una protezione affidabile contro gli attacchi hacker. WordPress ha anche il supporto SEO, il che è importante.

Joomla

Un altro sistema di gestione dei contenuti molto popolare è Joomla. È vero, in Occidente la sua popolarità è molto maggiore che nei paesi dell'ex Unione Sovietica. Perché non è chiaro?

Anche Joomla viene aggiornato frequentemente. Recentemente è stata rilasciata la versione di sicurezza 3.1.5 con importanti correzioni.

Troverai anche un numero enorme di estensioni per questo sistema.

I sistemi di gestione dei contenuti e di post editing sono forse un po’ più complessi di WordPress, ma comunque abbastanza semplici.

Joomla ha anche il supporto SEO. Puoi anche vedere il traffico della pagina.

Un'altra caratteristica interessante di questo CMS è il database, che consente di risparmiare spazio sull'hosting.

Drupal

Drupal– un altro CMS adatto alla creazione di un blog. Il sistema funziona con qualsiasi tipo di file, cerca e classifica con successo i contenuti.

Drupal supporta contenuti multilingue e consente di pubblicare materiale da applicazioni esterne.

Ci sono anche molte estensioni e moduli scritti per Drupal.

TYPO3

U TYPO3 Ci sono molte opzioni che un blogger può personalizzare per se stesso. Questo CMS ti consente anche di configurare in modo approfondito i diritti utente.

Tuttavia, per utilizzare TYPO3 è necessario un buon hosting e il sistema richiede tempo per imparare. Se non sei pronto per comprendere TypoScript, questa non è la tua opzione.

E un'altra caratteristica interessante: un'installazione ti consente di creare qualsiasi sito web.

Caratteri mobili

Si dice che se i creatori Caratteri mobili Se non avessero commesso un grosso errore nel 2004, questo CMS sarebbe stato il leader del mercato. Il fatto è che fu allora che Movable Type divenne a pagamento, scavalcando WordPress. Più tardi gli sviluppatori tornarono in sé, ma era troppo tardi.

Questo sistema di gestione dei contenuti è ricco di innovazione. Quindi, se tieni d'occhio le nuove funzionalità, Movable Type ti farà piacere.

Il CMS semplifica inoltre la gestione dei file e il sistema di modelli è ben progettato.

Come con TYPO3, puoi creare un numero illimitato di siti su un'unica installazione. È disponibile una protezione anti-spam affidabile, librerie di stili proprie e altre utili aggiunte.

Movable Type è effettivamente più complesso di WordPress, ma è comunque abbastanza possibile capirlo.

Habari

Habari letteralmente fatto per il blogging. Quindi, se stai cercando l'opzione più semplice, presta attenzione ad essa.

Qui tutto è molto semplice, pratico e senza fronzoli, il CMS è facile da configurare.

Ma se stai cercando un numero enorme di argomenti, rimarrai deluso. Pertanto, per poter vedere il blog dei tuoi sogni su questo CMS, molto probabilmente dovrai personalizzarne tu stesso l'aspetto. Ma probabilmente troverai tutto ciò di cui hai bisogno nei plugin.

MaxSiteCMS

CMS MaxSite– una buona soluzione per i blog con un gran numero di visite, poiché il sistema è ben pensato a questo riguardo.

MaxSite è adatto anche a chi non ama frugare in un mare di estensioni. I plugin necessari per il funzionamento sono compresi nell'installazione.

Il CMS è vincente anche dal punto di vista SEO, e non ci vuole molto a capire la parte amministrativa. Perfetto per un principiante.

B2evoluzione

B2evoluzione facile da installare e aggiornare. Il CMS è comodo e ricco di varie funzioni. E una serie di plugin russificati ti aiuterà a ottimizzare il tuo lavoro.

I plugin includono la gestione degli aggiornamenti, la possibilità di utilizzare avatar, statistiche del blog, traslitterazione dei collegamenti, ecc.

LiveStreet

Questo CMS è funzionale, abbastanza sicuro e i database LiveStreet pesare un po'.

Ma il sistema è piuttosto povero di aggiunte e in alcuni punti è difficile da usare. Tuttavia, tutto ciò di cui hai bisogno per avviare un blog è presente qui.

Inoltre, questa è una buona opzione per i blog “chiusi”, poiché è possibile abilitare l'opzione di visita su invito e consentire solo alle persone selezionate di visitare la pagina.

Serendipità

Un'altra soluzione specifica per i blog. Serendipity ha un sistema di pubblicazione dinamico. Ciò significa che con un gran numero di visitatori avrai bisogno di un hosting serio.

Esistono molti plugin per Serendipity, ma con i template le cose sono meno rosee.

L'installazione del sistema non è difficile, ma la modifica dei materiali potrebbe non sembrare facile per tutti. Ma la creazione e la pubblicazione di materiali è possibile utilizzando software esterno.