8

Sono un neofita della codifica (avendo preso solo lo sviluppo Web 101 all'università aka "OMG CSS uuuuuuu"), e sto appena iniziando a capire che conoscere solo HTML/CSS non è abbastanza buono. Ho deciso che sarebbe stato meglio per me imparare a conoscere un CMS, perché non sono entusiasta di apprendere un linguaggio di programmazione completo. Principalmente voglio solo essere in grado di creare siti web che caricano istantaneamente (si pensi alla home page di Sproutcore) che capita di utilizzare una sorta di sistema di template per rendere le cose più facili da amministrare nel tempo.WordPress vs ExpressionEngine: vale EE vale il prezzo?

Ho esaminato WordPress e so che è una piattaforma molto popolare per un motivo, ma sembra che la maggior parte dei siti che eseguono WordPress non si caricino molto rapidamente. Ho letto un po 'e sembra che l'opinione di molti programmatori là fuori sia che WP sia una piattaforma "pesante". E, inoltre, recentemente ho visto la fonte su wordpress.org e ho scoperto che non stanno nemmeno eseguendo WordPress lì! Voglio dire, andiamo!

Ho anche esaminato ExpressionEngine e sono molto impressionato dal modo in cui le cose sono fatte. Sembra che dopo la curva di apprendimento dovrebbe essere semplice da usare e altamente estensibile, ma a $ 300 per licenza per sito commerciale + il costo dei componenti aggiuntivi, mi piacerebbe essere un po 'più convinto del suo valore. So che AListApart, JasonSantaMaria.com, change.gov, iLounge e many more high quality, high traffic sites funzionano su ExpressionEngine, ma non sono del tutto convinto che valga il prezzo dato che WP può sicuramente fare abbastanza bene il lavoro nel 90% dei casi.

Gradirei davvero la vostra opinione.

Forse dovrei solo dire F tutto questo, e creare le mie pagine statiche con HTML/CSS dritto, e quindi usare una piattaforma di blogging come Tumblr o WordPress rigorosamente per i post del blog, come per Sproutcore?

Mi piacerebbe sentire la tua opinione.

risposta

7

Per lo sviluppo di un sito Web commerciale che deve essere eseguito "nel mondo reale", $ 300 +/- è un prezzo molto interessante. Questo non ha a che fare con Expression Engine, ma con qualsiasi CMS commerciale valido. Quasi nulla può fare fare il lavoro - incluso WordPress - è solo questione di quanto facilmente e rapidamente esso consente a di fare il tuo lavoro. Nulla è gratuito: è solo una questione di se tu o i tuoi utenti paghiate per tempo o in dollari (o euro o corone ... qualunque cosa). Ammortizza $ 300 per tutta la vita del prodotto - dal primo grande setup a ogni volta che devi apportare un tweak - e pensa a quanta fatica gli sviluppatori di EllisLab hanno speso e quindi ti ha salvato. Poi pensa a quanto poco siano effettivamente in carica per quel valore.

Oppure, se WP si adatta perfettamente alle proprie esigenze, basta usarlo.

Ma io sostengo fortemente i prodotti software commerciali (in parte perché lavoro con loro e li faccio) e IMO 4 volte su 5, il ROI è migliore di un'alternativa gratuita.

4

EE vale forse il prezzo se è la soluzione che soddisfa tutte le vostre esigenze. È necessario utilizzare lo strumento giusto per il lavoro. Non ti farà bene imparare solo un CMS e poi cercare di plasmare tutti i tuoi problemi per adattarlo alla soluzione. Ti suggerisco di apprendere le caratteristiche e gli aspetti negativi di diversi CMS e di applicare qualsiasi sia la migliore per il sito specifico su cui stai lavorando. O anche usare una combinazione. Limitare te stesso all'apprendimento di un solo CMS come se fosse il tutto-e-fine di tutti i CMS ti farà solo del male, e potrebbe rendere infelici i tuoi clienti quando sono costretti a usare un prodotto che non è stato nemmeno progettato con le loro esigenze in mente.

Tu dici che wordpress.org non usa WordPress, ma ti suggerisco di guardare più da vicino. Il wordpress.Il sito org è piuttosto complesso, quindi potrebbe non avere senso utilizzare WP come CMS principale per quel sito. Ma hai guardato la sezione Blog (aka News)? Funziona su WP. Guarda la sezione Vetrina. Anche questo è WP!

La mia ipotesi è che usano WP dove è appropriato, e forse qualcos'altro in cui WP non è appropriato. Il che mi riporta al punto originale: è necessario utilizzare lo strumento giusto per il lavoro.

Edit # 1 - Oh, e per quanto riguarda il tuo interesse nel creare siti di caricamento rapido: il CMS ha una certa influenza su questo perché alcuni hanno un overhead più di altri, ma il CMS non è l'unica cosa che influisce sulle prestazioni di un sito . Sproutcore si carica velocemente perché è una pagina piccola, ha solo una piccola immagine e un foglio di stile minuscolo. Quindi, ovviamente, si caricherà velocemente! Puoi anche velocizzare il caricamento di un sito complesso, ad esempio caching, grafica di piccole dimensioni, ottimizzazioni di codice/database, reti di distribuzione di contenuti, altro hardware, ecc. Ecc.

Modifica # 2 - Se Sei interessato alla creazione di siti statici per le prestazioni, ma desideri disporre di un controllo degli schemi, consulta Jekyll. È uno script che combina i tuoi modelli con file di testo semplice formattati usando Textile o Markdown e sputa pagine HTML complete. Potresti anche essere interessato a Movable Type, che è una piattaforma in grado di generare HTML statico. Ancora una volta, lo strumento giusto per il lavoro ... ci sono così tante scelte là fuori.

1

Avendo trattato entrambi, tra WordPress ed ExpressionEngine, EE non ne vale la pena. La comunità non è neanche lontanamente di supporto o vibrante, e non c'è nulla che l'EE possa fare (dopo ore di una meticolosa configurazione, intendiamoci) che WordPress non funzioni meglio (secondo me). Aggiungete a ciò la migliore interfaccia plugin che abbia mai visto e WordPress è veramente limitato solo dall'immaginazione e dalle capacità dello sviluppatore. E la tecnologia, suppongo.

WordPress non è sempre lo strumento migliore per il lavoro, ma direi che è sempre uno strumento migliore di EE.

1

Per accelerare WordPress, è possibile utilizzare i plug-in di cache e minification, come WP Super Cache, W3 Total Cache e WP Minify - o anche andare con un provider di hosting specializzato come WP Engine.

Il caching può velocizzare significativamente WordPress. Quello che fa in alcuni casi, infatti, è in realtà creare file statici che vengono caricati nelle successive richieste di pagina.

Per quanto riguarda la minimizzazione, si dice che il 20% del tempo di caricamento è lato server e l'80% è codice di front-end. (Naturalmente, i ritardi sul lato server sono generalmente peggiori rispetto ai ritardi front-end, ma comunque ...) Quindi, quando stai pensando di ottimizzare, front-end è spesso il primo posto a cui pensare.

3

Ho usato ExpressionEngine professionalmente per circa due anni, rispetto ad altri "sistemi di gestione dei contenuti" là fuori penso che ottenga il lavoro fatto bene. Per fare in modo che Wordpress o Drupal facciano lo stesso con le funzionalità della casella ExpressionEngine ha bisogno di un po 'di tweaking o conoscenza php. ExpressionEngine è stato un ottimo strumento per me mentre lo usavo. Il linguaggio dei template e l'admin non sono troppo difficili da ottenere solo con la conoscenza html e css. L'utilizzo di componenti aggiuntivi di terze parti come Structure e la maggior parte da Pixel & Tonic renderà i tuoi siti facili da sviluppare e, soprattutto, facili da gestire per i clienti.

Wordpress è una piattaforma di blogging, non un CMS. Trovo l'amministratore troppo semplice e confuso per i clienti per separare e gestire correttamente i diversi tipi di contenuti strutturati. Funziona benissimo per i blog, ma cerca di creare una pagina dello staff o qualcosa di più strutturato e cade a pezzi.

Se il prezzo è un problema, consiglierei di esaminare Symphony CMS, che segue un concetto simile all'organizzazione del contenuto come ExpressionEngine. Anche se devi imparare XSLT, che può essere una curva di apprendimento più ampia rispetto al linguaggio dei tag di EE. Ma è gratis

Io lavoro principalmente con i progetti che ora usano Django, che è un framework python e avrà una curva di apprendimento più ampia di Wordpress, ExpressionEngine o Symphony. Ma riesce a portare a termine il lavoro per piccoli e grandi progetti. Se stai cercando di fare il tuffo per così dire, potrebbe anche andare dritto per la giugulare.

0

Ho realizzato molti siti con WordPress e sto completando il mio primo sito EE2.

La mia scelta per i siti futuri si baserà principalmente sul tipo di contenuto necessario per il sito. Se il sito ha bisogno di pagine e una sorta di "post" come un blog o un semplice notiziario, WP è un buon candidato. Se ci sono altri tipi di contenuti EE2 potrebbe essere la strada da percorrere quando crei un nuovo canale per ogni tipo di contenuto (pagine, post, eventi, prodotti, ecc.). Relare tutti questi tipi di contenuti ad altri contenuti con l'Add-on di Playa è stato anche bello.

In WP è possibile creare un tipo di post personalizzato e personalizzare i campi per creare una casa adatta per questi altri tipi di contenuti, ma per impostazione predefinita è destinato ai blog. Quindi non direi che WP non può essere un CMS, direi che è un motore di blogging che può essere un CMS con un po 'di lavoro.

Due problemi con EE invece WP. Innanzitutto, puoi trovare molte soluzioni out-of-the-box per WordPress da temi a plug-in che consentono di creare rapidamente un sito con esigenze semplici. Se ho un progetto che deve andare in fretta, trovare un tema premium che si adatta abbastanza bene, apportare alcune lievi modifiche e ho finito. La seconda cosa è che per la persona media WordPress sarà più facile da usare nella creazione e nella gestione dei contenuti, specialmente se i contenuti sono post e/o pagine.

E utilizzare WP Super Cache per accelerare WordPress!

1

Come molte persone hanno già detto dipende dal sito. Ma a mio parere per la maggior parte dei siti ExpressionEngine è una scelta migliore di WordPress. I $ 300 per la licenza ti offrono supporto da parte del personale di supporto a pagamento e la community è davvero fantastica.

Il software a pagamento sarà sempre, a mio parere, una soluzione più economica rispetto al software gratuito in quanto si ottiene un codice di qualità migliore, un supporto garantito e un impegno da parte degli sviluppatori. Prova ad ottenere supporto per wordpress e ti verrà eseguito $15,000 per year o altro.

Inoltre, per fare qualcosa di veramente speciale con WP è necessario conoscere wordpress con EE è possibile creare siti eccezionali senza alcuna conoscenza di php e non si è costretti a lavorare all'interno dei confini di ciò che è essenzialmente un software di blogging. Certo, è un po 'andato oltre il blogging, di recente, non è mai stato così flessibile come EE.

Sean