มีเว็บไซต์ขนาดใหญ่ที่เขียนด้วย Python / Django หรือไม่? [ปิด]


12

ดูรายชื่อเว็บไซต์ที่สร้างขึ้นโดยใช้ django ดูเหมือนว่าจะไม่มีเว็บไซต์หลักที่เขียนโดยใช้เฟรมเวิร์ก

ทำไมนี้ django ไม่เหมาะกับเว็บไซต์ที่ปรับขนาดได้หรือในความเป็นจริงแล้ว Python สูญเสีย PHP เพราะนักพัฒนาจำนวนมากรู้หรือมีส่วนประกอบ OSS เพิ่มเติมให้บริการในขณะที่องค์กรโปรดปราน. NET หรือ Java?

Python เปรียบเทียบกับ PHP ได้ดีเพียงใด ฉันเห็นการวัดประสิทธิภาพเมื่อเร็ว ๆ นี้ซึ่งทำให้ Python เร็วกว่า PHP

ฉันกำลังมองหาคำตอบในเชิงลึกมากกว่า "สามารถทำอะไรเพื่อทำงาน / ใช้สิ่งที่คุณรู้" ฯลฯ โปรด

ขอบคุณ

- แก้ไข -

ขอบคุณสำหรับคำตอบทุกคน

php  python  django 

จากวิกิพีเดีย "ได้รับการพัฒนามาเพื่อจัดการไซต์ข่าวที่มุ่งเน้นหลายแห่งสำหรับ บริษัท โลก" Google กำลังลงทุนอย่างหนักใน Python (โดยเฉพาะอย่างยิ่งความเร็วของมันcode.google.com/p/unladen-swallow ) แต่นอกเหนือจากการรวมคร่าวๆใน App Engine จะไม่มีเอกสารที่เป็นรูปธรรมในที่สาธารณะ
Metalshark

ฉันจะบอกว่าคุณโชคดีกว่าที่ขอสิ่งนี้ใน Stack Overflow แต่คุณคงไม่ทำเช่นนั้น คำถามนี้เป็นอัตนัย .. และไม่มากในหัวข้อสำหรับเว็บไซต์นี้ โปรดพิจารณาแก้ไขเพื่อให้สามารถให้คำตอบที่ถูกต้อง (ทางเทคนิค) เดียวและนำมาไว้ในขอบเขตของการจัดการเว็บไซต์แทนการเลือกกรอบการพัฒนา
Tim Post

โหวตเพื่อปิดเป็นกระทู้

YouTube ใช้ Python ฉันเชื่อ
William Edwards

คำตอบ:


4

ใช่The Onionใช้ Django สำหรับส่วน A / V Club ของเว็บไซต์ เห็นได้ชัดว่าพวกเขากำลังโยกย้ายทั้งไซต์ไปยัง Django พวกเขาตอบคำถามจำนวนมากเกี่ยวกับ Reddit

นอกจากนี้reddit.comซึ่งให้บริการการดูหน้าเว็บหลายล้านครั้งต่อวันนั้นเขียนด้วย python แต่ไม่ใช่ Django ฉันเชื่อว่าพวกเขาใช้Pylonsแต่ฉันคิดผิด


1
The Onion ได้เปลี่ยนเป็น ASP.net เมื่อเร็ว ๆ นี้
wassimans


2

นาซ่าและพีบีเอสใช้ Django ทั่วทุกสถานที่


ในขณะที่มีการรวมศูนย์เกิดขึ้น NASA มีเว็บไซต์หลายพันแห่งซึ่งได้รับการพัฒนาขึ้นโดยอิสระจากกันและด้วยเหตุนี้เทคโนโลยีที่ใช้สำหรับไซต์เหล่านี้ก็อยู่ในที่เดียวกัน
GreenMatt

1

อาจต้องการดูลิงค์นี้ พูดคุยเกี่ยวกับไซต์รัสเซียขนาดใหญ่และปัญหาที่พวกเขาประสบกับการเปิดตัวโครงการ Django ขนาดใหญ่


1
ผู้เขียนทำการตัดสินใจที่แย่มาก ๆ อย่างมากเช่นมี JOIN แบบ 4 ตาราง (ซึ่งรวมถึงตารางที่ใหญ่ที่สุดในฐานข้อมูล) ในหน้าดัชนีซึ่งผู้ใช้ทุกคนเห็น และการใช้แฮชสำหรับกุญแจแทนการเพิ่มจำนวนเต็มอย่างง่าย บทความนี้มีส่วนเกี่ยวข้องกับประสิทธิภาพของ Django น้อยมากและเกี่ยวข้องกับการพัฒนาที่แย่มากของผู้เขียน
Bryson

การใช้แฮชเป็นกุญแจสำหรับตารางเซสชั่นเป็นแบบฝึกหัดมาตรฐาน - คุณไม่สามารถใช้คีย์ที่เพิ่มขึ้นอัตโนมัติหรือคุณอาจปล่อยให้แอพพลิเคชั่นเสี่ยงต่อการถูกโจมตีด้วยการหักหลังเซสชันเล็กน้อย ฉันยอมรับว่าพวกเขาไม่จำเป็นต้องเป็นปัญหา django - แม้ว่ามันอาจจะเล็กน้อยหากไม่มีวิธีในการระบุเอ็นจินที่จะใช้สำหรับตารางเซสชัน



0

ฉันไม่แน่ใจว่าเรื่อง "ความใหญ่โต" Django เป็นกรอบเป็นที่เคารพนับถือและน่าประทับใจซึ่งมีการจัดการเว็บไซต์ที่ดีโดยเฉพาะอย่างยิ่งlawrence.com คุณสามารถดูdjangosites.comสำหรับเว็บไซต์อื่น ๆ ที่ใช้ django

หากคุณกำลังมองหา "กรณีศึกษา" ของวิธีการและเหตุผล Django ดีมากและสามารถปรับขนาดให้ตรวจสอบสี่ crowdsourcing บทเรียนจากการ์เดียนของการทดสอบ


0

ใช่. มีบางเว็บไซต์ที่มีขนาดใหญ่มากที่เขียนด้วย Django คุณสามารถดูรายการไซต์ที่ใช้ django ได้ที่นี่บางแห่งมีปริมาณการใช้ข้อมูลมาก

สามารถทำได้ถ้าคุณออกแบบและกำหนดค่า Django อย่างถูกต้อง โดยเฉพาะอย่างยิ่งแคชจะต้องตั้งค่าอย่างถูกต้อง Django เพิ่งออกมาพร้อมกับ improvments หลายออกแบบมาเพื่อปรับปรุงความยืดหยุ่นโดยเฉพาะอย่างยิ่งความสามารถในการใช้ฐานข้อมูลหลายท่านสามารถอ่านเกี่ยวกับimprovemnts ความยืดหยุ่นใน Django 1.2 ที่นี่

Django อายุน้อยกว่า PHP มาก (1995 เทียบกับปี 2005) การปรับปรุงที่สร้างขึ้นใน Django เป็นเรื่องไม่นานมานี้ฉันคิดว่าเราจะเห็นไซต์ Django ที่ใหญ่ขึ้นเมื่อเวลาผ่านไปและโครงการเติบโตขึ้น

หัวข้อนี้จะกล่าวถึงในรายละเอียดที่ดีพร้อมกับลิงค์ที่ดีมากมายใน StackOverflow


ขอบคุณสำหรับการเชื่อมโยง - คิดว่ารายการนี้จะถูกปิดหัวข้อสำหรับสแตกล้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.