Czy są jakieś duże strony internetowe napisane w Pythonie / Django? [Zamknięte]

12

Patrząc na listę witryn utworzonych przy użyciu django, wydaje się, że nie ma większych stron napisanych przy użyciu frameworka.

Dlaczego to? Czy django nie nadaje się do skalowalnych stron internetowych, czy w rzeczywistości Python przegrywa z PHP, ponieważ wie o tym więcej programistów lub dostępnych jest więcej komponentów OSS, podczas gdy przedsiębiorstwo preferuje platformę .NET lub Java?

Jak odpowiedni jest na przykład Python w porównaniu z PHP? Ostatnio widziałem kilka testów porównawczych, dzięki którym Python jest szybszy niż PHP.

Szukam odpowiedzi nieco bardziej dogłębnych niż „cokolwiek można uczynić do pracy / korzystania z tego, co wiesz” itp. Proszę.

Dzięki

-- edytować --

Dziękuję wszystkim za odpowiedzi.


źródło
Z Wikipedii „Pierwotnie został opracowany do zarządzania kilkoma serwisami z wiadomościami dla The World Company”. Google dokonuje dużych inwestycji w Pythona (zwłaszcza jego szybkość code.google.com/p/unladen-swallow ), ale poza pobieżnym włączeniem do App Engine nie wydaje się, żeby było to publicznie udokumentowane.
Metalshark,
Powiedziałbym, że lepiej by było, gdybyś zapytał o to na Stack Overflow, ale prawdopodobnie nie zrobiłbyś tego. To pytanie jest bardzo subiektywne ... i nie całkiem na temat tej witryny. Zastanów się nad poprawieniem go, aby można było podać jedną (technicznie) poprawną odpowiedź i przenieść ją do dziedziny zarządzania witrynami internetowymi, zamiast wybierać platformę programistyczną.
Tim Post
Głosuj, aby zamknąć jako nie na temat.
Wierzę, że YouTube używa Pythona.
William Edwards,

Odpowiedzi:

4

Tak, The Onion używa Django do części A / V Club na swojej stronie. Najwyraźniej stopniowo migrują całą witrynę do Django. Odpowiedzieli na całą masę pytań na reddit.

Również reddit.com, który codziennie obsługuje miliony odsłon, jest napisany w języku python, ale nie w Django. Myślę, że używają słupów, ale mogę się mylić.

theycallmemorty
źródło
1
Cebula niedawno przeszła na ASP.net.
wassimans,
2

NASA i PBS używają Django w każdym miejscu.

Kenneth Love
źródło
Podczas gdy zachodzi centralizacja, NASA ma tysiące stron internetowych, które pierwotnie zostały opracowane niezależnie od siebie, dlatego technologia wykorzystywana w tych witrynach jest wszędzie.
GreenMatt
1

Może chcesz rzucić okiem na ten link . Opowiada o dużej rosyjskiej stronie i problemach z uruchomieniem dużego projektu Django.

Eric Petroelje
źródło
1
Autor podjął wiele bardzo złych decyzji, takich jak 4-tabelowy JOIN (który zawierał największą tabelę w bazie danych) na stronie indeksu, którą widzi każdy użytkownik. I używanie skrótów dla kluczy zamiast prostych automatycznych przyrostów liczb całkowitych. Ten artykuł ma bardzo mało wspólnego z wydajnością Django i bardzo mało z bardzo słabym rozwojem autora.
Bryson
używanie skrótów jako kluczy do tabeli sesji jest standardową praktyką - nie można było używać kluczy z automatyczną inkrementacją lub pozostawiłbyś aplikację podatną na trywialne ataki polegające na przejęciu sesji. Zgadzam się, że niekoniecznie są to problemy z django - chociaż może jest tak nieco, jeśli nie ma sposobu, aby określić silnik, który ma być używany dla tabeli sesji.
1

Instagr.am i Pinterest są dość duże ... najwyraźniej używają Django.

Nick Phillips
źródło
Czy możesz wskazać udokumentowane odniesienie?
MrWhite
0

Nie jestem pewien, czy „wielkość” ma znaczenie. Django to szanowany i imponujący framework, który zarządzał świetnymi stronami, w szczególności lawrence.com . Możesz zajrzeć na djangosites.com, aby znaleźć inne strony z uruchomionym django.

Jeśli szukasz „studium przypadku” na temat tego, jak i dlaczego django jest świetny i można go skalować, sprawdź Cztery lekcje crowdsourcingu z (spektakularnego) eksperymentu Guardian ze skandalem dotyczącym wydatków .

artlung
źródło
0

Tak. Istnieje kilka całkiem dużych stron napisanych przy pomocy Django. Można wyświetlić listę witryn korzystających Django tutaj , niektóre uzyskać znaczący ruch.

Można to zrobić, jeśli poprawnie zaprojektujesz i skonfigurujesz Django. W szczególności należy odpowiednio skonfigurować buforowanie. Django niedawno wypuścił kilka ulepszeń zaprojektowanych w celu poprawy skalowalności, w szczególności możliwość łatwego korzystania z wielu baz danych, o poprawkach skalowalności w Django 1.2 możesz przeczytać tutaj .

Django jest dużo młodszy od PHP (1995 vs 2005). Wiele ulepszeń dokonanych w skalowalności Django jest bardzo nowych, myślę, że z czasem zobaczymy większe strony Django i projekt dojrzewa.

Ten temat jest szczegółowo omawiany z dużą ilością dobrych linków na StackOverflow.

Adam
źródło
dzięki za linki - pomyślałem, że nie jest to temat przepełnienia stosu