有沒有免費的雲主機啊,只要能跑Python 就好?

小白一枚,畢竟自己電腦要關機,求老司機帶帶。要求不高,能跑Python 。關鍵要免費,學生狗沒錢啊,而且現在只會一點東西,買了付費主機也沒辦法好好利用。實在不行只能開小號申請試用了。


阿里雲現在有學生優惠,在學信網有註冊的大學生都可以參加,青島雲主機10元每月,直到畢業,

果斷買了個,阿里雲還是很強大的,速度峰值設到最高100M,速度嗖嗖的,ssh超級流暢,不是國外主機能比的,

而且能裝Windows,

據說填推薦碼還能9折,9NLGJA

9.17更新,

--------

openshift,

免費,而且大公司(red hat)搞的,

速度其實比一些廉價的vps好點,

可惜沒有免費獨立ip,

免費的vps真沒有,口碑有點好的都要信用卡,我沒試過,反正我試過的都是垃圾,

還有超級便宜的乞丐級vps,一年不到10$的,比如我剛買的4.5$的123systems,垃圾到沒法用了,

總之,不給錢是沒有好下場的,


試試pythonanywhere,https://www.pythonanywhere.com/ 。一個專門適合運行python的環境,並提供bash,mysql等功能,當然免費版本的有一定限制,比如有計算量限制,創建web app有數量限制,不過學生玩一玩也夠了


既然沒有高手,那我這個業餘站長、業餘開發者且來一答。

方案一:AWS 12個月 21種產品免費體驗方案

優點:VPS、對象數據存儲、NOSQL、Lambda、CodeCommit、Key Management Service、Cognito、AppStream、CloudFront、RDS、Mobile Analytics、EBS、ElastiCache、Elastic Transcoder、CloudWatch、SQS、SNS、SWF、Data Pipeline、SES、CodePipeline、API Gateway、Device Farm 全部免費用一年。

足夠你做為學慣用途,把一個站長與開發者所需的學習資源都用上。其中一些你不太理解的應用,也請多花點時間研究。

缺點:1.需綁定信用卡【用超了會扣款】 2.15G入站流量限制 http://3.IO也有限制容易超 4.國內訪問ping值100以上【推薦新加坡與東京節點】 5.因為眾所周知的原因,有時要多刷新幾次才能打開。6.進入付費階段後因為價格高、容易打不開、國內沒節點等原因,不適合國內開發者

方案二、騰訊雲 小額付費方案:

1.5周年慶 - 新用戶專場 領取使用代金券、認證送50元【自己找自己研究,還有很多優惠方式】

2.每充100送200

3.cdn 50g/月 免費6個月,初次付費 1t cdn 流量 100元

4.Redis CRS暫時免費、對象存儲每月免費50g流量、50g空間(做圖床什麼的都很好)、還有一堆東西都用的上

5.雲數庫(mysql),6元 使用6個月(10G空間,360M內存 夠你玩的)

6.一共享核/512M/1M帶寬/Linux主機360元/年 1核/1G/1M 650元/年

結合以上方式,付個300元左右,一台主機用一年,cdn,雲資料庫,對象存儲等實用的東西6個月。這時你手送還有600元左右的券,再給主機續1年,共2年,cdn、雲資料庫也續下費。

300元,用兩年,而且全套你學習要用的都有了,速度還快。做個小型生產環境都夠了。

優點:速度快、與aws類似,配套齊,除vps外,幾乎所有的周邊服務在輕度使用時僅需少額付費或不付費。

缺點:要花錢、以上優惠有時效性。

額外的:主機衛士 - 讓伺服器真正安全起來,後門掃描,網站補丁,主動防禦 360旗下的多款服務能夠給你很多性能優化與安全建議,並提供基礎的防護產品,而且是免費的。

以上可結合使用。

--------------------------------------跑題--------------------------------------

以上方案都是浮雲,我的私人伺服器是這樣的:

電信IDC託管一台:1U 雙子星系統【 6核至強 X 2路、 48G、 600G SAS硬碟 X 6】再X2 共24核48線程、96G內存、3.6T硬碟。20M帶寬。 用esxi做虛擬化,雙子星系統是兩台完全獨立的單元再做高可用,開個虛擬機專門給其他虛擬機加密後做快照與整機雙備份到百度雲與360雲,用ikuai做網路管理與vpn,用騰訊的cdn加速,然後虛擬機想開幾台有幾台,想要多少性能有多少性能,一年多沒關過機。

對的,私人伺服器就一個人用,真TMD爽。

最後,你猜,這些只需要多少錢。


難道是因為發出來,然後很多人用,然後現在發微博的介面就不能用了嗎???

啊啊啊啊~~~~~

========================================================

我也想掛一個簡單的小程序,每天給我發發微博 你找到了嗎?

我找到了!就是SAE!

====================================================================

這裡就把我的折騰過程放出來,小白一枚

====================================================================

之前寫過模擬登錄新浪微博的帖子,然而我並沒有去爬過微博的數據,覺得有點浪費,於是就想寫一個代碼來發微博。寫完之後覺得如果能自動發微博就好了,但是我又不可能24小時開始(晚上12點後還會斷網),也沒有vps(窮學生狗),找過幾個免費vps未果,然後想到之前用過新浪SAE,就想能不能在上面試試。

試了一天左右終於讓我試出來了!!

基本實現了:

1、定時發送,這裡是定時半小時

2、離線自動,基於sae,無需開電腦blabla

但是也有不完美的地方:本地我可以直接模擬登錄,但是把代碼放到sae上死都不能登錄成功!最後沒辦法,只能本地獲取cookies,然後放到sae上!也不知道cookies的失效時長,如果失效了還需要本地再獲取,再放上去!

這裡就說說部署的步驟吧!

  1. 模擬登錄,獲取cookies

    這個看這篇文章:

    python模擬登錄新浪微博。

    當然也可以直接利用httpfox獲得cookies,然後直接使用。使用httpfox獲取cookies看這篇文章:

    Python使用requests庫模擬登陸網站的方式--以豆瓣為例

    由於我無法再sae上模擬登錄,於是用的是第二種方法!

  2. 發送微博的代碼

posturl="http://weibo.com/aj/mblog/add?_wv=5__rnd="#+時間戳
headers={"Host":"d.weibo.com",
"User-Agent":"Mozilla/5.0 (Windows NT 6.1; rv:40.0) Gecko/20100101 Firefox/40.0",
"Referer":"http://d.weibo.com/?from=signin"}
data={"text":"python test", #這裡就是要發送的內容
"pic_id":"",
"rank":0,
"rankid":"",
"_surl":"",
"hottopicid":"",
"location":"home",
"module":"stissue",
"_t":0}
#通過post的方式發送微博,cookies就是第一步獲取的cookies
requests.post(posturl,headers=headers,data=data,cookies=cookies)

這就是一個最簡單的發送微博的代碼,其中的posturl最後要加的時間戳,是通過get這個地址

weibocallback=sinaSSOController.preloginCallBacksu=rsakt=modclient=ssologin.js(v1.4.18)

獲得的servertime。不了解的可以看我模擬登錄微博的文章。

3. 部署sae

sae地址:網站連接 - 新浪雲計算

使用微博賬號登錄。登錄以後,創建新應用

創建好之後,點擊應用名字進行管理應用。

然後是「代碼管理」

選擇SVN

創建版本

然後是「編輯代碼」

先編輯config.yaml:

name: testweibo111
version: 1
cron:
- description: cron_test
url: /index.wsgi
schedule: "*/30 * * * *"

url代表運行index.wsgi

schedule: "*/30 * * * *"代表每30分鐘運行一次。

更多設置看這裡

然後把編輯index.wsgi

主要是把Python代碼放進去.先看一下最簡單的代碼:

import sae#!!!

def application(environ, start_response):#!!!
start_response("200 ok", [("content-type", "text/plain")])#!!!
return ["Hello, SAE!"]

application=sae.create_wsgi_app(app)#!!!

打開地址就可以看到:

尾部跟著#!!!的都是不可缺少的!除了這個區別之外,其他就跟使用IDE編輯腳本是一樣的!可以隨時打開網址來查看結果,如果代碼出錯,也能看到哪裡出錯了。比如:

設置完這些以後,sae就會自動運行Python代碼了!這是我的微博截圖,可以看到結果:

==========================================

其實我上面講述的還不是很完整,因為有些東西我也不太懂,展開來講會廢話很多,比如SAE的Python有的第三方庫需要自己打包上去。。這裡我沒有去講,因為我會把全部代碼放出來,自己研究去~

===========================================

如果不是很懂我上面的過程,可以直接把我的程序導入到你的sae app上面去。

代碼: 請輸入提取碼 訪問密碼 d512

記得修改config.yaml把名字改為你app名字

然後修改index.wsgi把cookies修改為你的cookies。

the end!!

ps:其實這不僅僅可以用來自動發微博,挖掘一下你的腦洞,就可以發現這還可以用來做爬蟲,免費的sae程序有5G的免費配額,用來儲存數據也夠了~


pythonanywhere

今天早上花了兩個小時搭的: http://mohanson.pythonanywhere.com/, 用的 tornado 框架.


如果你在做一個非盈利、有價值的服務,我可以免費提供贊助。 zh99998@gmail.com

有價值並不是指商業價值,定義為可以為訪客提供服務,不能是純私用的(例如自動簽到腳本、私用的代理服務),也不能是沒有任何用途,純練手的學生習作(例如:XX圖書館管理系統)。

個人博客如果有原創性內容也算ok。


aws上新賬號註冊可以申請一個免費一年的超小型機,丟個一般的blog什麼的完全夠用了


好吧,萬網的頁面有一個入口,可以申請免費兩年的阿里雲虛擬主機,每天0點開放,名額有限。我連續兩天0點起來搶.第二天就搶到了。


heroku

openshift

這兩個都蠻好用的.

github的student pack已經不接受.http://edu.cn結尾的郵箱了, 所以別想了.


https://www.dotcloud.com

沒有人用這個嗎?

用git直接提交代碼即可自動部署,非常方便,用來學習非常合適。可以綁定自己的域名


我來總結一下吧:

  1. PaaS:
    1. (推薦)Redhat 的 OpenShift,可以一直免費。
    2. Heroku,也可以一直免費。
    3. SAE,沒用過。
  2. IaaS:
    1. DigitalOcean 學生贈送100刀+10刀,優點是所有規格都可以用,但要國際信用卡。
    2. (推薦)AWS 的 Free Tier 中的 EC2,可以用一年最便宜的機器(兩台),同時還有一大堆其他服務,也要國際信用卡。
    3. 阿里雲似乎有新用戶5塊錢兩個月類似的優惠。


新浪SAE,每月免費額度還可以吧


美團雲目前針對開發者,上線 「 輕鬆上雲 美團雲助你超級 0 元購!」的活動。最高試用時間90天~

關於活動的詳情簡述下:包括個人試用套餐及企業試用套餐。每天 10 點開搶,個人套餐共包括 8 種免費試用產品,企業套餐共包括 13 種免費試用產品。

通過企業認證,免費領取 2 核 4G 100GSSD 5M 帶寬配置的雲主機。更有加強版和旗艦版的高配置主機等你領取~

通過個人認證,免費領取 1 核 1G 100GHDD 1M 帶寬配置的雲主機。更有加強版的高配置主機等你領取~

除以上主機免費領取之外,更有眾多產品免費試用。包括:資料庫與緩存類產品,網路類產品,安全防護類產品,AI 類產品。

活動地址:零負擔開啟雲端之旅

希望能夠幫助到你~


亞馬遜的EC2可以免費用一年,不僅可以隨意配想要的環境,還能自搭stunnel + dante突破各種網路環境限制來翻牆。亞馬遜雲的一年期免費套餐包含東西挺多的,有興趣了可以自己去看下。


阿里雲(http://aliyun.com): 阿里云云翼計劃 9.9/月

騰訊雲(http://qcloud.com):雲+校園計劃 - 騰訊雲,值得信賴 1元/月 需要搶

京東雲(http://Jcloud.com):京東雲·體驗官 免費 10天

華為雲(http://hwclouds.com):新用戶專享_華為企業雲 免費5天

其他的請各位補充


1.gae就可以,建站是最好,腳本的話能定時觸發

2.在線IDE很多都可以。比如cloud9。通常這種幾天內活躍就不會關掉你的機器。長時間不活躍會被關機。得自己手動再打開。

3.其實手機、openwrt的路由都可以運行python。前者,額,你肯定有吧。。後者很便宜,50以內可以搞一個。樹莓派等開發板也是支持python運行的。這三者主要區別在性能。

4.其實sourceforge這個免費空間是支持python的。cgi腳本形式。別的空間也有,免費的是最貴的。

5.Pass類服務有些有免費的,如OpenShift。

你的情況,推薦2和3。


免費的東西不珍惜。勸你花點錢 買個vps好好的用上 才能有收穫。這種免費的玩意不如在本地來一個


github 有學生包 送100美元digitalocean的優惠券,省著點用能用一年呢


RedHat的OpenShift,關鍵是你得忍受到境外的網速限制…

反正我是忍不了連個ssh還得卡頓這種事。


免費的 最貴。收費的 睿江雲 最坑。


推薦閱讀:

為什麼一家靠做流氓軟體起家的360,現在可以成為一家安全公司?
為什麼在微軟三月份就發布公告和更新的情況下兩個月後仍有很多人中了「永恆之藍」?
為什麼寫入U盤時是按兆,刪除時是按項?
擁有手機靚號是怎樣一種體驗?
是否可以 DIY 一個 3D 掃描儀或者開源 3D 掃描項目?

TAG:互聯網 | Python | 信息技術IT | 雲服務 | 雲主機 |