8

Ich bin sehr neu im Codieren (ich habe nur Web Development 101 an der Universität genommen, auch bekannt als 'OMG CSS u guise'), und ich beginne zu erkennen, dass HTML/CSS allein nicht gut genug ist. Ich habe beschlossen, dass es das Beste für mich ist, aus einem CMS heraus zu lernen, weil ich nicht daran interessiert bin, eine vollständige Programmiersprache zu lernen. Hauptsächlich möchte ich nur Webseiten erstellen können, die sofort laden (denke Sproutcore Homepage), die zufällig eine Art von Templating-System verwenden, um die Dinge im Laufe der Zeit zu verwalten.WordPress vs ExpressionEngine: ist EE den Preis wert?

Ich habe in WordPress geschaut, und ich weiß, dass es aus gutem Grund eine sehr beliebte Plattform ist, aber es scheint, als ob die meisten Seiten, auf denen WordPress läuft, nicht sehr schnell geladen werden. Ich habe ein bisschen gelesen und es scheint die Meinung vieler Programmierer da draußen ist, dass WP eine "schwere" Plattform ist. Außerdem habe ich erst kürzlich auf wordpress.org eine Quelle angesehen und festgestellt, dass sie WordPress nicht einmal dort laufen haben! Ich meine, komm schon!

Ich habe auch in ExpressionEngine untersucht, und ich bin sehr beeindruckt von der Art, wie die Dinge gemacht werden. Es scheint, als ob nach der Lernkurve es einfach zu bedienen und sehr erweiterbar sein sollte, aber bei 300 $ pro kommerzielle Site-Lizenz + die Kosten für Add-Ons, möchte ich ein bisschen mehr von seinem Wert überzeugt sein. Ich weiß, dass AListApart, JasonSantaMaria.com, change.gov, iLounge und many more high quality, high traffic sites auf ExpressionEngine laufen, aber ich bin nicht ganz davon überzeugt, dass es den Preis wert ist, vorausgesetzt, dass WP in 90% der Fälle die Arbeit gut genug erledigen kann.

Ich würde wirklich Ihre Meinung zu schätzen wissen.

Vielleicht sollte ich einfach F all dies sagen, und meine statischen Seiten mit reinem HTML/CSS erstellen, und dann eine Blogging-Plattform wie Tumblr oder WordPress ausschließlich für Blogposts verwenden, wie nach Sproutcore?

Würde gerne Ihre Meinung hören.

Antwort

7

Für die Entwicklung einer kommerziellen Website, die "in der realen Welt" laufen muss, ist $ 300 +/- ein sehr überzeugender Preis. Dies bezieht sich nicht speziell auf Expression Engine, sondern auf ein beliebiges kommerzielles CMS. Fast alles kann erledigen den Job - einschließlich WordPress - es ist nur eine Frage der, wie einfach und schnell es Sie Ihren Job machen kann. Nichts ist kostenlos - es kommt nur darauf an, ob Sie - oder Ihre Benutzer - rechtzeitig oder in Dollar (oder Euro. Oder Kronen ... was auch immer) bezahlen. Amortisieren Sie über die Lebensdauer des Produkts hinweg 300 US-Dollar - vom ersten großen Setup bis zu jeder Zeit, an der Sie eine Feinabstimmung vornehmen müssen - und überlegen Sie, wie viel Aufwand EllisLab-Entwickler selbst investiert haben und Sie dadurch gerettet haben. Dann denke darüber nach, wie wenig sie tatsächlich für diesen Wert verlangen.

Oder, wenn WP sich perfekt an Ihre Bedürfnisse anpasst, verwenden Sie einfach das.

Aber ich unterstütze stark kommerzielle Software-Produkte (teilweise weil ich mit ihnen arbeite und sie mache) und IMO 4 mal von 5, der ROI ist besser als eine kostenlose Alternative.

4

EE ist vielleicht den Preis wert, wenn es die Lösung ist, die alle Ihre Anforderungen erfüllt. Sie müssen das richtige Werkzeug für den Job verwenden. Es wird Ihnen nicht gut tun, nur ein CMS zu lernen und dann alle Ihre Probleme so zu gestalten, dass sie zu dieser Lösung passen. Ich schlage vor, dass Sie die Funktionen und Nachteile mehrerer CMS kennenlernen und das für die jeweilige Site, an der Sie gerade arbeiten, am besten geeignete anwenden. Oder verwenden Sie sogar eine Kombination. Wenn Sie sich darauf beschränken, nur ein CMS zu lernen, als ob es das All-und-End aller CMS wäre, werden Sie nur verletzt, und es könnte Ihre Kunden unglücklich machen, wenn sie gezwungen sind, ein Produkt zu verwenden, das noch nicht einmal entworfen wurde mit ihren Bedürfnissen im Hinterkopf.

Sie sagen, dass wordpress.org WordPress nicht verwendet, aber ich schlage vor, dass Sie genauer hinsehen. Die Wordpress.Die Website ist sehr komplex, daher ist es möglicherweise nicht sinnvoll, WP als Haupt-CMS für diese Site zu verwenden. Aber haben Sie sich den Bereich Blog (aka News) angesehen? Das läuft auf WP. Schauen Sie sich den Showcase-Bereich an. Das ist auch WP!

Meine Vermutung ist, dass sie WP verwenden, wo es angemessen ist, und vielleicht etwas anderes, wo WP nicht angemessen ist. Das bringt mich zu meinem ursprünglichen Punkt zurück: Sie müssen das richtige Werkzeug für den Job verwenden.

Bearbeiten # 1 - Oh, und Ihr Interesse an schnell ladenden Websites: Das CMS hat einen gewissen Einfluss darauf, weil einige mehr Overhead als andere haben, aber das CMS ist nicht das einzige, was die Leistung einer Website beeinflusst . Sproutcore lädt schnell, weil es eine winzige Seite ist, es hat nur ein kleines Bild und ein kleines Stylesheet. Natürlich wird es schnell geladen! Sie können eine komplexe Website auch schnell laden, wenn Sie Dinge wie Caching, kleine Grafiken, Code-/Datenbankoptimierungen, Content-Delivery-Netzwerke, mehr Hardware usw. verwenden.

Edit # 2 - Wenn Sie Ich bin daran interessiert, statische Seiten für die Performance zu erstellen, aber Sie möchten eine Kontrolle über die Vorlagen haben. Schauen Sie sich Jekyll an. Es ist ein Skript, das Ihre Vorlagen mit einfachen Textdateien kombiniert, die mit Textile oder Markdown formatiert sind, und vollständige HTML-Seiten ausspuckt. Sie könnten auch interessiert sein an Movable Type, die eine Plattform ist, die statische HTML generieren kann. Noch einmal, das richtige Werkzeug für den Job ... es gibt so viele Möglichkeiten da draußen.

1

Nachdem sich beide mit WordPress und ExpressionEngine beschäftigt haben, lohnt sich EE nicht. Die Community ist bei weitem nicht so unterstützend oder dynamisch, und es gibt nichts, was EE tun kann (nach stundenlanger sorgfältiger Konfiguration, wohlgemerkt), dass WordPress meiner Meinung nach nicht besser ist. Fügen Sie dazu die beste Plugin-Oberfläche hinzu, die ich je gesehen habe, und WordPress ist wirklich nur durch die Vorstellungskraft und die Fähigkeiten des Entwicklers begrenzt. Und die Technologie, nehme ich an.

WordPress ist nicht immer das beste Werkzeug für den Job, aber ich würde sagen, es ist immer ein besseres Werkzeug als EE.

1

Um WordPress zu beschleunigen, können Sie Caching- und Minification-Plugins wie WP Super Cache, W3 Total Cache und WP Minify verwenden - oder sogar mit einem spezialisierten Hosting-Provider wie WP Engine.

Caching kann WordPress erheblich beschleunigen. In einigen Fällen werden tatsächlich statische Dateien erstellt, die bei nachfolgenden Seitenanforderungen geladen werden.

Zur Minimierung sagen sie, dass 20% der Ladezeit serverseitig und 80% Front-End-Code ist. (Natürlich sind serverseitige Verzögerungen in der Regel schlimmer als Verzögerungen am Frontend, aber immer noch ...) Wenn Sie also über Optimierungen nachdenken, ist das Front-End oft der erste Ort, an den Sie denken müssen.

3

Ich habe ExpressionEngine seit etwa zwei Jahren professionell genutzt, im Vergleich zu anderen "Content-Management-Systemen" da draußen denke ich, dass es die Arbeit gut macht. Um Wordpress oder Drupal die gleichen Out-of-the-Box-Funktionen zu machen, benötigt ExpressionEngine ein bisschen Feintuning oder PHP-Kenntnisse. ExpressionEngine war ein großartiges Werkzeug für mich, als ich es benutzte. Die Templating Sprache und Admin sind nicht zu schwer mit nur HTML und CSS-Kenntnisse zu bekommen. Die Verwendung von Drittanbieter-Addons wie Structure und die meisten von Pixel & Tonic werden Ihre Websites einfach zu entwickeln und vor allem einfach für die Kunden zu verwalten.

Wordpress ist eine Blogging-Plattform, kein CMS. Ich finde den Administrator zu blank und verwirrend für die Kunden, um ihre verschiedenen Arten von strukturiertem Inhalt richtig zu trennen und zu verwalten. Es funktioniert gut zum Bloggen, aber versuchen Sie, eine Mitarbeiter-Seite oder etwas strukturierter zu machen, und es fällt auseinander.

Wenn der Preis ein Problem ist, würde ich empfehlen, in Symphony CMS zu suchen, die ein ähnliches Konzept zur Organisation des Inhalts wie ExpressionEngine folgt. Obwohl Sie XSLT lernen müssen, kann das eine größere Lernkurve sein als die eigene Tag-Sprache von EE. Aber es ist kostenlos.

Ich arbeite hauptsächlich mit Projekten, die jetzt Django verwenden, was ein Python-Framework ist und eine größere Lernkurve als Wordpress, ExpressionEngine oder Symphony haben wird. Aber es erledigt die Arbeit für kleine und große Projekte gleichermaßen. Wenn Sie sozusagen den Sprung wagen wollen, können Sie auch gleich auf die Halsschlagader gehen.

0

Ich habe viele Seiten mit WordPress gemacht und ich beende meine erste EE2 Seite.

Meine Wahl für zukünftige Websites wird hauptsächlich auf der Art von Inhalt der Website benötigt. Wenn die Seite Seiten und eine Art von "Posts" wie einen Blog oder einen einfachen News-Feed benötigt, ist WP ein guter Kandidat. Wenn es andere Arten von Inhalten gibt, könnte EE2 der richtige Weg sein, wenn Sie für jeden Inhaltstyp (Seiten, Posts, Events, Produkte usw.) einen neuen Kanal erstellen. All diese Inhalte mit dem Playa Add-on auf andere Inhalte zu übertragen, war auch ziemlich cool.

In WP können Sie können erstellen Sie einen benutzerdefinierten Beitragstyp und passen Sie die Felder an, um ein geeignetes Zuhause für diese anderen Arten von Inhalten zu erstellen, aber standardmäßig ist es für Blogs gedacht. Also würde ich nicht sagen, dass WP kein CMS sein kann, ich würde sagen, es ist eine Blogging-Engine, die ein CMS mit etwas Arbeit sein kann.

Zwei Probleme mit EE statt WP. Erstens, Sie können viele Out-of-the-Box-Lösungen für WordPress von Themen zu Plugins finden, die eine Website mit einfachen Bedürfnissen schnell erstellt werden können. Wenn ich ein Projekt habe, das schnell gehen muss, finde ein Premiumthema, das gut genug passt, mache ein paar kleine Änderungen und bin fertig. Die zweite Sache ist, dass WordPress für die durchschnittliche Person einfacher zu verwenden und zu erstellen und zu pflegen ist, besonders wenn der Inhalt Posts und/oder Seiten ist.

Und WP Super Cache verwenden, um WordPress zu beschleunigen!

1

Wie die meisten Leute schon gesagt haben, hängt es von der Seite ab. Aber meiner Meinung nach ist ExpressionEngine für die meisten Websites eine bessere Wahl als WordPress. Die $ 300 für die Lizenz erhalten Sie Unterstützung von bezahlten Support-Mitarbeitern und die Community ist wirklich großartig.

Bezahlte Software wird meiner Meinung nach immer eine billigere Lösung als kostenlose Software sein, da Sie besseren Code, garantierten Support und eine Verpflichtung von den Entwicklern erhalten. Versuchen Sie, Unterstützung für WordPress zu bekommen und es wird Sie $15,000 per year oder mehr ausführen.

Zusätzlich, um etwas wirklich Besonderes mit WP zu tun, müssen Sie wissen, WordPress mit EE können Sie hervorragende Websites ohne PHP-Kenntnisse bauen und Sie sind nicht gezwungen, innerhalb der Grenzen der im Wesentlichen Blogging-Software zu arbeiten. Zugegeben, es ist ein wenig über das Blogging hinausgekommen, das es in letzter Zeit nicht annähernd so flexibel wie EE gekauft hat.

Sean

Verwandte Themen