一個超過四年未管理的業餘時間做的網站如何能做到天天都還有人註冊?

發表於2012-07-31

英文原文:ryandetzel.com,翻譯:外刊IT評論

一天,我在度完假回家的路上接到一個電話。這是一個紐約的號碼,不在我的通訊錄裡,通常這樣的電話我都不接,可是因為我弟弟在紐約,我想可能是他的一個朋友打錯了,所以我就應答了。電話的另一端是一個很怯懦的聲音,她非常謹慎的問,“你好,是Invoice Journal網站?(譯註:一個儲存單據的網站)”。我猶豫了,在Invoice Journal上線4年多的時間裡,我從來沒有接到過一個電話,瞬時間,在我支吾的說出“是的”之前,千萬思緒一下都湧進我腦子裡。“那好,是這樣的,你能告訴我網站什麼時候能恢復嗎?我所有的單據都在裡面,沒有它我沒法生活。”她說著。“我真的需要我的這些單據,如果網站不能夠恢復,你能否把我存在系統裡的單據發給我?”

那好,是這樣的,你能告訴我網站什麼時候能恢復嗎?我所有的單據都在裡面,沒有它我沒法生活。

這個嘛,起初我有點猶豫,因為四年來我從未管理過Invoice Journal。我把它給忘了,丟在腦後了,從我的記憶裡刪除了,但這個柔軟的聲音讓我知道,雖然我忘記了它,但她卻沒有,事實上她的生活依賴著它。我很驚奇。被人發現不盡職,並且不確定是什麼原因網站罷工,我告訴她我在開車中,但我會在到家後馬上檢查,讓網站恢復,讓她可以用。通話結束了,在接著的2小時裡,Invoice Journal不斷的在我腦子裡跳躍。

Invoice Journal是我閒著沒事時做的一個網站,開發它填補了我每天上下班做地鐵的時間。每天在地鐵上我都有兩個小時的空閒時間,所以我想為什麼不做點什麼呢,我自己能用,而且過程中還能學到新東西。出於當時我做了很多的兼職工作,而且是個很摳的人,我不大喜歡Freshbooks這樣需要付費的管理單據的系統,我決定開發一個自己的。從開始到結束,它只花了我幾個月在地鐵中的時間,開發的過程中,我又決定把它做的很時髦,完工後讓所有人都能使用它。我從來沒想過事情會真的這樣發展,不知道有人會真的把單據存到裡面。我錯了。

那天晚上到家後,我檢查了伺服器,不知什麼原因Apache停了。也許是上週我弄亂了配置檔案,沒有糾正裡面的一個錯誤。動了幾下鍵盤後,它重新執行了。為了了結這個事件,我給那個女人發了一個簡短的郵件,她回謝了我。由於長假期旅行的疲勞,我上床睡覺去了。

第二天在淋浴時我又想起來Invoice Journal。我好奇,有多少人仍在使用這個系統?還有人註冊新帳戶嗎?我設定了一個提醒(感謝siri)晚上去檢視統計資訊。幾個SQL查詢後,讓我意想不到,我看到了這個:

一個超過四年未管理的業餘時間做的網站如何能做到天天都還有人註冊?

不僅僅有人一直在使用它開單據給客戶,而且平均每月有超過130人新註冊——沒有任何宣傳、沒有任何的郵件推廣、沒有任何的花費精力。太神奇了?4年來我都沒碰過這些程式碼(準確的說,4年,2個月,零12天),怎麼會有人仍然在註冊並一直使用它。裡面肯定會存在一些嚴重的bug,裡面肯定會缺少一些其它服務裡都有的功能特徵…不可思議!我在想是否應該繼續開發它,如果我當初沒有把它遺忘,它一定是一個很成功的專案,沒準兒是個能掙錢的專案?

現在,對於為什麼會這樣,我的猜測是,我提供了很多精於預算的人(自由職業者)想要尋找的東西。我很好奇,想在裡面加入一些統計功能,看看誰擁有最多的單據,誰是最忠實的使用者,單據中涉及的金額總共有多少,但今天我做不了了。

遺憾的是,我沒有時間去整理它了。我已經太久沒有觸碰它了,我已經不再使用Perl了(我現在用的是Python)。我害怕看那些程式碼、修改那些程式碼,害怕把人們正在使用的它改壞了。目前我想說的是我有兩個選項:讓它就這樣執行下去,或找一個有熱心的人接管它…有人願意嗎?

 

相關文章