Gibt es große Websites, die mit Python / Django geschrieben wurden? [geschlossen]

12

Wenn man sich die Liste der mit Django erstellten Websites ansieht, scheint es keine größeren Websites zu geben, die mit dem Framework erstellt wurden.

Warum ist das? Ist django nicht für skalierbare Websites geeignet, oder verliert Python PHP, weil mehr Entwickler es wissen, oder es sind mehr OSS-Komponenten verfügbar, während Unternehmen .NET oder Java bevorzugen?

Wie geeignet ist Python beispielsweise im Vergleich zu PHP? Ich habe kürzlich einige Benchmarks gesehen, die Python viel schneller machen als PHP.

Ich bin auf der Suche nach Antworten, die etwas ausführlicher sind als "Alles kann funktionieren / verwendet werden, was Sie wissen" usw. Bitte.

Vielen Dank

- bearbeiten -

Danke für die Antworten an alle.


quelle
Aus Wikipedia "Es wurde ursprünglich entwickelt, um mehrere nachrichtenorientierte Websites für The World Company zu verwalten." Google investiert viel in Python (insbesondere in die Geschwindigkeit von code.google.com/p/unladen-swallow ), aber abgesehen von der flüchtigen Aufnahme in App Engine scheint es nichts Konkretes in der Öffentlichkeit zu geben.
Metalshark
Ich würde sagen, dass Sie bei Stack Overflow mehr Glück haben, aber wahrscheinlich nicht. Diese Frage ist sehr subjektiv .. und nicht ganz thematisch für diese Seite. Bitte überlegen Sie, ob Sie eine (technisch) korrekte Antwort bereitstellen und diese in die Verwaltung von Websites integrieren möchten, anstatt ein Entwicklungsframework auszuwählen.
Tim Post
Stimmen Sie ab, um als Off-Topic zu schließen.
Ich glaube, YouTube verwendet Python.
William Edwards

Antworten:

2

Die NASA und PBS verwenden Django überall.

Kenneth Love
quelle
Während die Zentralisierung stattfindet, hat die NASA Tausende von Websites, die ursprünglich unabhängig voneinander entwickelt wurden, und daher ist die für diese Websites verwendete Technologie allgegenwärtig.
GreenMatt
1

Vielleicht möchten Sie einen Blick auf diesen Link werfen . Spricht über eine große russische Site und die Probleme, die sie beim Start eines großen Django-Projekts hatten.

Eric Petroelje
quelle
1
Der Autor traf viele sehr, sehr schlechte Entscheidungen, wie zum Beispiel eine 4-Tabellen-Verknüpfung (die die größte Tabelle in der Datenbank enthielt) auf der Indexseite, die jeder Benutzer sieht. Und Hashes für Schlüssel anstelle einfacher ganzzahliger Auto-Inkremente verwenden. Dieser Artikel hat sehr wenig mit der Leistung von Django und sehr viel mit der sehr schlechten Entwicklung des Autors zu tun.
Bryson
Das Verwenden von Hashes als Schlüssel für eine Sitzungstabelle ist Standard. Sie können keine automatisch inkrementierenden Schlüssel verwenden oder die App für triviale Sitzungsentführungsangriffe anfällig machen. Ich bin damit einverstanden , dass sie nicht unbedingt django Probleme obwohl - obwohl es vielleicht etwas , wenn es nicht eine Möglichkeit ist , den Motor zu Einsatz für die Sitzungstabelle angeben.
1

instagr.am & pinterest sind ziemlich groß ... anscheinend benutzen sie Django.

Nick Phillips
quelle
Können Sie auf eine dokumentierte Referenz verweisen?
MrWhite
0

Ich bin nicht sicher, ob "Größe" wichtig ist. Django ist ein angesehenes und beeindruckendes Framework, das einige großartige Websites verwaltet hat, insbesondere lawrence.com . Sie können auf djangosites.com nach anderen Sites suchen, auf denen django ausgeführt wird.

Wenn Sie eine "Fallstudie" darüber suchen, wie und warum Django großartig ist und sich skalieren lässt, sehen Sie sich vier Crowdsourcing-Lektionen aus dem (spektakulären) Spesen-Skandal-Experiment des Guardian an .

artlung
quelle
0

Ja. Es gibt einige ziemlich große Sites, die mit Django geschrieben wurden. Sie können eine Liste von Websites sehen django mit hier , einige bedeutende Verkehr.

Dies ist möglich, wenn Sie Django richtig entworfen und konfiguriert haben. Insbesondere muss das Caching korrekt eingerichtet sein. Django hat kürzlich mehrere Verbesserungen herausgebracht, die die Skalierbarkeit verbessern sollen, insbesondere die Möglichkeit, mehrere Datenbanken problemlos zu verwenden. Weitere Informationen zu den Verbesserungen der Skalierbarkeit in Django 1.2 finden Sie hier .

Django ist viel jünger als PHP (1995 gegenüber 2005). Viele der Verbesserungen, die an der Skalierbarkeit von Django vorgenommen wurden, sind sehr neu. Ich denke, wir werden im Laufe der Zeit größere Django-Sites sehen und das Projekt wird reifer.

Dieses Thema wird mit vielen guten Links zu StackOverflow ausführlich behandelt.

Adam
quelle
danke für die links - dachte, dies wäre off-topic für stack overflow