[問題] Django的架站平台

看板Python作者 (いい天気!)時間11年前 (2013/04/04 12:39), 編輯推噓5(5036)
留言41則, 10人參與, 最新討論串1/2 (看更多)
我目前正在學Django,目標是要架一個網站, 會有一些由使用者的表單輸入以及資料庫的連結, 類似簡單的購物網站這樣。 我目前使用的環境是Python 3.2 + Django 1.5。 耳聞Google的GAE好像有支援Django, 不過Python的部分好像到2.7.2而已? 是不是要上GAE還要改些什麼東西? 當然我站還沒寫,所以到時候用2.7的語法也是可以的。 想問問看,對初心者來說GAE是個友善的平台嗎? 還是有什麼其他免費的平台可用呢?謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.162.129

04/04 12:46, , 1F
heroku 也不賴,google 一下應該可以找到不少文件
04/04 12:46, 1F

04/04 15:21, , 2F
Django 對 Python 3 的支援還在實驗階段, 沒事別衝動
04/04 15:21, 2F

04/04 15:23, , 3F
Django 架在 GAE 的最大問題是 QuerySet 無法無痛轉換
04/04 15:23, 3F

04/04 15:23, , 4F
完全初學的話其實我個人不太建議...有些東西會學歪
04/04 15:23, 4F

04/05 00:05, , 5F
我現在在啃的是Django Book的 2.0中譯 裡面的例子看起來
04/05 00:05, 5F

04/05 00:05, , 6F
其實都還是Python2的內容 不過目前只有一個地方不同而已,
04/05 00:05, 6F

04/05 00:05, , 7F
未來要寫的話應該還是以2.7為主
04/05 00:05, 7F

04/05 00:06, , 8F
那u大有建議什麼比較無痛轉換的平台嗎? 還是買台mac mini
04/05 00:06, 8F

04/05 00:06, , 9F
自己架?
04/05 00:06, 9F

04/05 00:17, , 10F
Heroku AppFog dotcloud openshift
04/05 00:17, 10F

04/05 03:15, , 11F
一開始在自己電腦上開個 VM 跑就可以了~
04/05 03:15, 11F

04/05 03:16, , 12F
等哪天有實際需求,要開到付費級的平台,用
04/05 03:16, 12F

04/05 03:16, , 13F
DigitalOcean 或 Linode 都可以
04/05 03:16, 13F

04/05 03:17, , 14F
再不然 AWS 也不錯... GAE 沒啥出彩的特點...
04/05 03:17, 14F

04/05 03:18, , 15F
至於以哪個版本為主的話,反正記得寫程式的時候
04/05 03:18, 15F

04/05 03:18, , 16F
盡量寫 2.7 與 3 都支援的語法就好
04/05 03:18, 16F

04/05 03:19, , 17F
比如一開始就養成用 print('') 而不是 print ''
04/05 03:19, 17F

04/05 03:19, , 18F
無法完全相同的部分,例如 unicode 與 str 等等
04/05 03:19, 18F

04/05 03:20, , 19F
建議直接用 six 這類的函式庫解決~省得以後麻煩
04/05 03:20, 19F

04/05 11:11, , 20F
還是第一次聽到six這東東,請問有辦法做到完全無痛轉換嗎?
04/05 11:11, 20F

04/05 11:13, , 21F
最近也遇到有些lib只有2.x版本的問題,想用RPC幫忙處理
04/05 11:13, 21F

04/05 11:13, , 22F
但是同樣一份code要弄兩種版本有點麻煩...
04/05 11:13, 22F

04/05 13:12, , 23F
six 我沒記錯的話是 django 團隊為了讓 django 同時可
04/05 13:12, 23F

04/05 13:13, , 24F
以在 2 與 3 跑所寫的,百分百無痛當然不可能
04/05 13:13, 24F

04/05 13:13, , 25F
但可以省掉非常多麻煩是真的~
04/05 13:13, 25F

04/05 13:14, , 26F
大多數會用到的差異處 six 都解決了
04/05 13:14, 26F

04/05 13:14, , 27F
http://j.mp/11uQczb 可以參考 django 官方文件
04/05 13:14, 27F

04/05 16:00, , 28F
推 Heroku
04/05 16:00, 28F

04/05 16:09, , 29F
Django在GAE上要用QuerySet可以接CloudSQL
04/05 16:09, 29F

04/05 16:10, , 30F
可以用django-deployer deploy上GAE
04/05 16:10, 30F

04/05 18:09, , 31F
推 我最近也開始把 print('') 養成習慣 另外不推現在的GAE
04/05 18:09, 31F

04/05 18:12, , 32F
還有只看花費的話 PaaS除非免費額度 不然要付費的話 VPS
04/05 18:12, 32F

04/05 18:13, , 33F
還是比較實惠 如 DigitalOcean Linode 雲端 IaaS 如AWS EC2
04/05 18:13, 33F

04/05 18:14, , 34F
RackSpace 之類的在小規模使用還是偏貴
04/05 18:14, 34F

04/06 00:30, , 35F
感謝,django官方文件說的蠻清楚。雖然看起來要注意的地方還
04/06 00:30, 35F

04/06 00:32, , 36F
不少,但既然Django自己都能用同樣的code在py2 py3跑,實用
04/06 00:32, 36F

04/06 00:32, , 37F
性上應該是完全沒問題
04/06 00:32, 37F

04/16 18:40, , 38F
請問各位,如果佈署在DigitalOcean or Linode上面,需要
04/16 18:40, 38F

04/16 18:40, , 39F
需要設定 iptables 嗎?
04/16 18:40, 39F

06/08 12:15, , 40F
我也是新手一枚 推一下aws的一年免費 等做的東西真的有人想
06/08 12:15, 40F

06/08 12:16, , 41F
看 有一定流量再來考慮linode這種高貴方案
06/08 12:16, 41F
文章代碼(AID): #1HNGFv4K (Python)
文章代碼(AID): #1HNGFv4K (Python)