超過四年沒維護的網(wǎng)站如何做到天天有人注冊?
一天,我在度完假回家的路上接到一個電話。這是一個紐約的號碼,不在我的通信錄里,通常這樣的電話我都不接,可是因為我弟弟在紐約,我想可能是他的一個朋友弄錯了,所以我就應答了。電話的另一端是一個很怯懦的聲音,她非常謹慎的問,“你好,是Invoice Journal網(wǎng)站?(譯注:一個保存單據(jù)的網(wǎng)站)”。我猶豫了,在Invoice Journal上線4年多的時間里,我從來沒有接到過一個電話,瞬時間,在我支吾的說出“是的”之前,千萬思緒一下都涌進我腦子里。“那好,是這樣的,你能告訴我網(wǎng)站什么時候能恢復嗎?我所有的單據(jù)都在里面,沒有它我沒法生活。”她說著。“我真的需要我的這些單據(jù),如果網(wǎng)站不能夠恢復,你能否把我存在系統(tǒng)里的單據(jù)發(fā)給我?”
那好,是這樣的,你能告訴我網(wǎng)站什么時候能恢復嗎?我所有的單據(jù)都在里面,沒有它我沒法生活。 |
這個嘛,起初我有點猶豫,因為四年來我從未管理過Invoice Journal。我把它給忘了,丟在腦后了,從我的記憶里刪除了,但這個柔軟的聲音讓我知道,雖然我忘記了它,但她卻沒有,事實上她的生活依賴著它。我很驚奇。被人發(fā)現(xiàn)不盡職,并且不確定是什么原因網(wǎng)站罷工,我告訴她我在開車中,但我會在到家后馬上檢查,讓網(wǎng)站恢復,讓她可以用。通話結束了,在接著的2小時里,Invoice Journal不斷的在我腦子里跳躍。
Invoice Journal是我閑著沒事時做的一個網(wǎng)站,開發(fā)它填補了我每天上下班做地鐵的時間。每天在地鐵上我都有兩個小時的空閑時間,所以我想為什么不做點什么呢,我自己能用,而且過程中還能學到新東西。出于當時我做了很多的兼職工作,而且是個很摳的人,我不大喜歡Freshbooks這樣需要付費的管理單據(jù)的系統(tǒng),我決定開發(fā)一個自己的。從開始到結束,它只花了我?guī)讉€月在地鐵中的時間,開發(fā)的過程中,我又決定把它做的很時髦,完工后讓所有人都能使用它。我從來沒想過事情會真的這樣發(fā)展,不知道有人會真的把單據(jù)存到里面。我錯了。
那天晚上到家后,我檢查了服務器,不知什么原因Apache停了。也許是上周我弄亂了配置文件,沒有糾正里面的一個錯誤。動了幾下鍵盤后,它重新運行了。為了了結這個事件,我給那個女人發(fā)了一個簡短的郵件,她回謝了我。由于長假期旅行的疲勞,我上床睡覺去了。
第二天在淋浴時我又想起來Invoice Journal。我好奇,有多少人仍在使用這個系統(tǒng)?還有人注冊新帳戶嗎?我設置了一個提醒(感謝siri)晚上去查看統(tǒng)計信息。幾個SQL查詢后,讓我意想不到,我看到了這個:
不僅僅有人一直在使用它開單據(jù)給客戶,而且平均每月有超過130人新注冊——沒有任何宣傳、沒有任何的郵件推廣、沒有任何的花費精力。太神奇了?4年來我都沒碰過這些代碼(準確的說,4年,2個月,零12天),怎么會有人仍然在注冊并一直使用它。里面肯定會存在一些嚴重的bug,里面肯定會缺少一些其它服務里都有的功能特征…不可思議!我在想是否應該繼續(xù)開發(fā)它,如果我當初沒有把它遺忘,它一定是一個很成功的項目,沒準兒是個能掙錢的項目?
現(xiàn)在,對于為什么會這樣,我的猜測是,我提供了很多精于預算的人(自由職業(yè)者)想要尋找的東西。我很好奇,想在里面加入一些統(tǒng)計功能,看看誰擁有最多的單據(jù),誰是最忠實的用戶,單據(jù)中涉及的金額總共有多少,但今天我做不了了。
遺憾的是,我沒有時間去整理它了。我已經(jīng)太久沒有觸碰它了,我已經(jīng)不再使用Perl了(我現(xiàn)在用的是Python)。我害怕看那些代碼、修改那些代碼,害怕把人們正在使用的它改壞了。目前我想說的是我有兩個選項:讓它就這樣運行下去,或找一個有熱心的人接管它…有人愿意嗎? :-)
英文原文:http://ryandetzel.com/1532-days-without-a-code-change/
本文鏈接:http://www.aqee.net/how-a-pet-project-that-hasnt-been-touched-in-over-four-years/


2011-11-09 15:49:52
2011-06-22 09:45:46




