Python Hosting


14

ฉันชอบที่จะเริ่มเรียนรู้ python โดยการตั้งค่าเว็บไซต์เล็ก ๆ น้อย ๆ และเพื่อที่ฉันต้องการโฮสติ้ง สิ่งที่ฉันควรมองหาในผู้ให้บริการโฮสติ้งเพื่อให้แน่ใจว่าฉันสามารถใช้หลามได้?

แก้ไข: เสร็จสมบูรณ์: ฉันไม่ต้องการรายชื่อ บริษัท โฮสติ้ง แต่ฉันอยากรู้ว่าฉันควรมองหาอะไร

แน่นอนฉันสามารถใช้โฮสต์แรกที่ระบุว่า 'Python' ในสเปคของมัน แต่ฉันต้องการให้แน่ใจว่าฉันสามารถใช้งานได้จริงและไม่เพียง แต่สิ่งพื้นฐานเท่านั้น ... ปัญหาคือฉันไม่รู้ Python มากนักดังนั้น มันยากที่จะรู้ว่าสิ่งที่ฉันกำลังมองหา ...


หากคุณเริ่มเรียนรู้ว่าทำไมคุณต้องการ / ต้องการผู้ให้บริการโฮสต์ที่คุณต้องจ่าย
serverhorror

คำตอบ:


8

หากคุณกำลังมองหาที่ใดที่หนึ่งเพื่อโฮสต์ไซต์โดยใช้เฟรมเวิร์ก Python - Django, Pylons, Turbogears - คุณไม่สามารถไปผิดที่กับ Webfaction ได้ - พวกเขาเชี่ยวชาญในเรื่องเหล่านี้และมีตัวติดตั้งเพียงคลิกเดียวสำหรับเฟรมเวิร์กหลัก .

คุณไม่ได้รับพื้นที่ / แบนด์วิดท์เท่าที่คุณต้องการด้วยเงินเท่ากันกับ Dreamhost แต่สำหรับไซต์เล็ก ๆ ที่อาจไม่สำคัญ และคุณจะได้รับการสนับสนุนอย่างดีเยี่ยม


1
+1 สำหรับ Webfaction - การสนับสนุนของพวกเขายอดเยี่ยม หลายครั้งตอนนี้พวกเขาช่วยฉันติดตามข้อผิดพลาดที่ฉันทำซึ่งฉันคิดว่าผิดไปพวกเขา พวกเขาตอบสนองอย่างรวดเร็วและสุภาพเช่นกัน
Dominic Rodger

1
+1 Webfaction โขดหิน ฉันต้องการเตือนให้ใช้เป็น python-hosting.com

ฉันชอบ Webfaction มาก น่าเศร้าที่โครงการส่วนตัวของฉันไม่ได้ดึงดูดปริมาณการเข้าชมใด ๆ ดังนั้นฉันจึงไม่สามารถแสดงความคิดเห็นได้ว่าพวกเขาเป็นนักแสดงอย่างไร แต่ฉันก็พึงพอใจกับการสนับสนุนที่น่าทึ่งที่พวกเขาเสนอ
TM

8

นี่คือสิ่งที่ฉันจะมองหา:

  • เซิร์ฟเวอร์ Linux
  • Python ติดตั้งล่วงหน้า
  • Apache setup สนับสนุนทั้งหมดต่อไปนี้:
    • mod_wsgi
    • cgi
    • mod_python
  • การเข้าถึง ssh
  • ความสามารถในการติดตั้งห้องสมุดเสริมของคุณเอง

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


+1 สำหรับการตอบคำถามที่ถามจริง

8

คุณพิจารณาGoogle App Engine แล้วหรือยัง

  • ฟรีสำหรับไซต์ที่มีการใช้แบนด์วิดท์ต่ำ
  • จำเป็นต้องมีการตั้งค่าขั้นต่ำจึงง่ายต่อการเริ่มต้น
  • ในขณะที่คุณก้าวไปข้างหน้าคุณสามารถย้ายไปใช้ฟังก์ชั่นเฟรมเวิร์กของDjangoได้ Django เป็นแพลตฟอร์มยอดนิยมสำหรับการพัฒนาเว็บแอพ Python

ข้อแม้เดียวที่ฉันนึกได้คือห้องสมุด Python ระดับล่างบางอันไม่รองรับด้วยเหตุผลด้านความปลอดภัย

ท้ายที่สุดยูคาลิปตัสดูเหมือนจะเป็นโซลูชันแบบพกพาสำหรับ App Engine ดังนั้นคุณจึงไม่ได้เชื่อมโยงกับบริการของ Google หากคุณต้องการย้ายในภายหลัง ( อ้างอิง )


ฝ่ายสนับสนุนอาจมีปัญหากับ Google ฉันดูเหมือนจะจำบล็อกเกี่ยวกับเรื่องนี้ ฉันไม่มีประสบการณ์โดยตรง แต่มันก็เป็นการดีที่จะค้นหาคนที่ทำ
Mark Ransom

5

โพสต์ (ลำเอียงเล็กน้อยและสนใจด้วยตนเอง) เพื่อแนะนำข้อเสนอ "แพลตฟอร์ม -a-a-Service" เช่น:

  • Heroku Ruby PaaS ดั้งเดิมตอนนี้รองรับ Python และภาษาอื่น ๆ อีกมากมาย
  • DotCloudที่อยู่เบื้องหลังสิ่งที่น่าตื่นเต้นของ Docker containerization
  • Gondor.ioที่เน้น Python + WSGI
  • PythonAnywhereนายจ้างของฉันและที่ดีที่สุดของทั้งหมดโดยธรรมชาติ

ข้อเสนอ PaaS ทั้งหมดมีความคิดกว้าง ๆ เหมือนกัน: "คุณไม่ต้องกังวลเกี่ยวกับการดูแลเซิร์ฟเวอร์, แพตช์ความปลอดภัย, ปรับขนาด, โหลดบาลานซ์, สิ่งทั้งหมดที่ดูแลระบบให้เราดูแลและปล่อยให้คุณทำ งานที่น่าสนใจในการสร้างแอพที่ดีที่สุดสำหรับผู้ใช้ของคุณ " โดยพื้นฐานแล้วคุณแลกเปลี่ยนความยืดหยุ่นที่คุณได้รับจากการสร้างและใช้งานเซิร์ฟเวอร์ของคุณเองเพื่อแลกกับการประหยัดเวลาและความเจ็บปวดมากมาย

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

หวังว่ามันจะช่วยให้ใครบางคนที่นั่น!


3

ฉันเดาว่าคุณต้องการค้นหา Virtual Private Server หรือ Virtual Machine ที่มีการเข้าถึงรูท

ในความเห็นของฉัน (เชิงพาณิชย์) เทคโนโลยีโฮสติ้งอาจตกอยู่ในหมวดหมู่ของสภาพแวดล้อมการโฮสต์ที่ "ได้มาตรฐานอย่างสมบูรณ์" (เช่น Apache / mod_php สำหรับ PHP) มิเช่นนั้น บริษัท จำนวนมากให้บริการโฮสติ้ง PHP ด้วยวิธีเดียวกัน แต่สำหรับแพลตฟอร์มโฮสติ้งที่ใหม่กว่าส่วนใหญ่เช่น Python และ Ruby พวกเขาทำไม่ได้ดังนั้นโฮสต์ต้องทำงานและความเชี่ยวชาญด้านโดเมนมากขึ้นเพื่อสร้างสภาพแวดล้อมการโฮสต์เฉพาะสำหรับภาษาเหล่านั้น

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

แต่หากคุณซื้อเครื่อง VPS / เครื่องเสมือนคุณจะได้รับผลิตภัณฑ์ที่มีความคล้ายคลึงกันในวงกว้างหลายพันโฮสต์ - การเข้าถึงรูตแบนด์วิธพื้นที่ดิสก์และความสามารถในการติดตั้งซอฟต์แวร์รุ่นและโมดูลที่คุณต้องการ คุณอาจต้องเรียนรู้เพิ่มเติมอีกเล็กน้อยเพื่อตั้งค่าสิ่งนี้ แต่คุณไม่ต้องส่งความคิดของ บริษัท โฮสติ้งแห่งหนึ่งเกี่ยวกับสภาพแวดล้อม Python แบบ "มาตรฐาน" สร้างสภาพแวดล้อมของคุณเองสภาพแวดล้อมที่เหมาะกับแอปพลิเคชันของคุณและคุณจะมี บริษัท ให้เลือกมากมาย

ฉันอาจจะพูดเกินจริงกับกรณีของ VPS เล็กน้อยเนื่องจากฉันคิดถึงเรื่องสยองขวัญในอดีตของการติดตั้ง Rails ที่ฉันมีประสบการณ์เฉพาะ :)


1

ส่วนใหญ่ผู้ให้บริการโฮสติ้งมีรายชื่อได้รับการสนับสนุนเทคโนโลยีด้านเซิร์ฟเวอร์ เพียงมองหาไพ ธ อนในรายการนั้น จากสิ่งที่ฉันเห็นผู้ให้บริการยูนิกซ์ส่วนใหญ่สนับสนุนหลาม



1

App Engine เป็น mutts nuts ใช้มัน.

http://www.diveintopython.org/ ก็ยอดเยี่ยมเช่นกัน

web.py นั้นเรียบง่ายพอ ๆ กับเอ็นจิ้นแอปสำหรับการเริ่มต้นใช้งานกับแอพเว็บไพ ธ อน แม้ว่าจะไม่ได้รับการกล่าวโทษเช่นกัน

ฉันพูดถึงเอ็นจิ้นแอพว่าเยี่ยมหรือไม่


ข้อเสนอแนะที่ดีสำหรับการดำน้ำใน Python หนังสือที่ดีสำหรับการเรียนรู้หลาม
GNUix

1

สุจริตสิ่งที่สนับสนุนmod_wsgiควรทำ ทุกอย่างอื่น (ซอฟต์แวร์เซิร์ฟเวอร์, การกำหนดค่า ฯลฯ ) ขึ้นอยู่กับสิ่งที่คุณต้องการ / ต้องการและขึ้นอยู่กับคุณ


1

หากคุณต้องการรับประกันว่าโฮสต์จะให้การสนับสนุนทุกสิ่งที่คุณต้องการในแง่ของซอฟต์แวร์คุณควรหาเซิร์ฟเวอร์เฉพาะหรือ VPS (ฉันแนะนำLinode ) หรือพัฒนาท้องถิ่นของคุณมีคำแนะนำที่ดีเกี่ยวกับวิธีการตั้งค่าสิ่งต่าง ๆ โดยเฉพาะอย่างยิ่งกับภาษายอดนิยมเช่นหลาม การเรียนรู้วิธีตั้งค่าไพ ธ อนจะเป็นประสบการณ์ที่ดีควบคู่ไปกับการเรียนรู้ภาษาเอง


0

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


1
น่าเสียดายเกือบการตอบกลับไม่สนับสนุนกระบวนการที่ใช้เวลานาน WSGI เป็นชุดรูปแบบสำหรับ Python

0

http://www.dreamhost.com/hosting-features.html Dreamhost เป็น IMO หนึ่งในโฮสต์ที่ดีที่สุดที่นั่นและพวกเขาสนับสนุนหลาม


1
บางความคิดเห็นเชิงลบที่รุนแรงสวยเกี่ยวกับ Dreamhost ที่reddit.com/r/programming/comments/747gk/ … - บวกบางอย่างเช่นกัน ...

2
Dreamhost ไม่เป็นไรสำหรับผู้เริ่มต้น Python แต่มันแย่มากถ้าคุณต้องการที่จะใช้มันสำหรับเว็บไซต์เฮฟวี่เวทใด ๆ เนื่องจากพวกเขาไม่สนับสนุน mod_python หรือ mod_wsgi (wiki.dreamhost.com/Python)

สวัสดีแดเนียลนั่นคือเหตุผลที่ฉันถามคำถาม แน่นอนฉันสามารถใช้โฮสต์แรกที่ระบุว่า 'Python' ในสเปคของมัน แต่ฉันต้องการให้แน่ใจว่าฉันสามารถใช้มันได้จริงและไม่เพียง แต่สิ่งพื้นฐานเท่านั้น ... ปัญหาคือฉันไม่รู้ Python มากนักดังนั้น มันยากที่จะรู้ว่าสิ่งที่ฉันกำลังมองหา ...

0

ฉันจะแนะนำServer Axisสำหรับ VPS แน่นอนถ้าคุณกำลังเรียนรู้อยู่แล้วเพียงติดตั้งบางอย่างในกล่องของคุณที่บ้าน หากคุณใช้GNU / Linuxคุณสามารถดาวน์โหลดเฟรมเวิร์กเช่นDjangoที่มีเซิร์ฟเวอร์ทดสอบในตัวที่คุณสามารถเล่นได้หรือคุณสามารถตั้งค่าเซิร์ฟเวอร์ HTTP ใดก็ได้ ( Apache , Cherokee , Nginx (Engine-X) เป็นต้น) ตราบใดที่ สนับสนุนอินเตอร์เฟส WSGI (IMHO ที่ต้องการ) หรือ mod_python


0

หากคุณพอใจกับการตั้งค่าเซิร์ฟเวอร์ฉันจะดูโฮสต์ VPS ความยืดหยุ่นในการเลือกส่วนประกอบที่คุณต้องการใช้นั้นมีมากกว่าความไม่สะดวกในการดูแลรักษาระบบปฏิบัติการด้วยตัวคุณเอง


นอกจากนี้ยังเป็นเครื่องมือการเรียนรู้ที่ยอดเยี่ยมที่จะมี VPS ของคุณเองซึ่งคุณสามารถใช้กับคนจรจัดได้ คุณจะตบหัวของคุณมากเมื่อคุณทำลายบางสิ่งบางอย่างและต้องแก้ไขด้วยตัวคุณเอง แต่ประสบการณ์การเรียนรู้นั้นมีค่ายิ่ง

0

ฉันจะไปกับคำสั่งนี้:

Linode.com

Slicehost.com

ตั้งค่า VPS ตัวน้อยของคุณและใช้พลังแห่งการหยั่งราก หากคุณจะจ่ายค่าโฮสติ้งทำไมคุณไม่ต้องการรูท

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