Web Startup 適合使用的服務與工具

标签: General Knowledge | 发表时间:2011-01-10 18:00 | 作者:xdite Yuancheng
出处:http://blog.xdite.net

剛剛在 DK 的 blog 看到這篇,分析 Y Combinator 的 Startup 所使用的服務…

因為自己的工作都是在沾 Startup(不是在 Startup 工作,就是被 hire 去 startup 一個部門),手癢來寫一下自己做 Startup 會用到哪些東西拼裝….

語言

* Rails
Ruby on Rails
- 這是我擅長而且穩定的技術。Rails 相關的周邊技術五花八門,日新月異。寫網站最後你很多事情都不需要自己硬幹了…
- 自己的一整套 Starter Guide, Code Convention, Commit Policy, Best Practice …

主機

* Slicehost
slicehost
- 便宜穩定的起步主機(玩具用)

* Linode
linode
- 便宜穩定的起步主機(提供的方案比較大碗一點,也提供多個機房可以選)

* AWS EC2
AWS
- 成長太快你來不及弄機房的選擇。如果你機器太多想省一些錢時,也可以寫點 script 玩動態調節。花錢就能 Scale…

* Heroku
heroku_logo
– Rails 的 Cloud Service。用來做 event site / 免洗站台超適合 。花錢就能 Scale…

團隊工具:

* Redmine (專案管理工具)
Redmine
– Redmine 到 1.0 已經非常穩定成熟。做專案甚至可以用一張母票,拉一群巢狀票。開專案把票切完,當票通通關完時其實就是可以上線了。用這種方式,做專案會讓你超乎想像的快…

* Flipchart

flipchart

國內可以買的到,不過有點難找就是了。brainstorming 很好用。傳統的紙筆比甚麼精美的 mockup 工具好用太多了…

* Git (版本控制)
Git
- 開 branch 像不用錢,即使是非常 active 的專案也不用怕…

* Github(版本控制)
github
- 買 Github,不須自己管 Git Repo,同時也不用自己辛苦的寫 post-commit hook。內建 commit notifier 打到多數你想通知的溝通管道上,同時界面方便團隊 review code,fork 專案。

* Capistrano (Deploy 工具)

capistrano-logo-big

- 能對每個 deploy 做 version control(code 炸爛只要 cap deploy:rollback 就好了),還可指定不同 env 如: stagging / production ..etc. deploy。

* IRC
- 古老的溝通訊息管道,適合把各種 server log,commit log,ticket change 訊息通通丟上來。每天可一目了然部門內變化。

* Skype
skype
- 跨平台的 chat 工具,非常方便,大家幾乎都有灌一套。而且多方通話,拉聊天室相當方便。品質有時候比自己公司的 conf call bridge 品質更好。

* Dropbox
dropbox-logo
- 便宜的公槽啊!

* Subethaedit
subethaedit_logo
- 這是 Mac 平台才有的工具,方便大家同編一份文件。如果你沒有 Mac,當然也可以試看看 EtherPad,或者是 Google Doc 。但是效果就差了點。

* Google Apps
google_apps-300x223
- 這年頭還有人叫自己 RD 下來當 MIS 管 mail 和 CMS 嗎?又不是錢太多 XD

Server Side

* FreeDNS
– 付費請別人管。品質還算不錯

* Madmimi
Mad_Mimi_logo
– 做網站總會用到 edm,自己養一臺機器加一條線加一個 RD,專門 dev / tune 實在太貴了。Google Apps 發信除了有限制外,也太貴了。

* IndexTank
indextank-com
– scalable 的 search engine,自己不是 search 專業,就不要勉強自己搞了…。把 RD 省下去做其他事吧

* ScoutApp
logo
– 使用 server plugin 幫你 monitor 主機,並留下歷史紀錄。方便 monitor 和 debug。當倒站或抓 performance bottleneck,非常好用…。至於 Rails Application,當然是上 New Relic RPM 監測。

* Pingdom
pingdom_logo_black
- 監測主機,倒站的話寄信和發簡訊通知你。

團隊做事觀念:

pad
實戰敏捷開發 Practices of an Agile Developer

prj
Ship It!: A Practical Guide to Successful Software Projects

===

總結:

其實這篇服務 list,重點很單純,只有一個:降低 RD 成本,增加 RD 產出。

不要浪費你的 RD 去重造輪子。一個 Startup 最吃緊的往往是資金與人力,但資金燒最兇的項目還是養人。說來說去「人」還是最昂貴的,也是最珍貴的資源(難找難練難養)。這些工具租下來一個月才燒萬把塊台幣(是的,這是真實數據)。但是如果通通自己造,要花多少?

除了 RD 單位成本昂貴之外。還該問的一點是,單位 RD 單位的「有效產出」是多少?為甚麼要有 Guide, Convention, Policy, 做事觀念,無非就是在降低 RD 時間被「浪費」的機率….

多把時間和金錢花在「本業」上面,無直接相關的就算心癢(技術狂會手癢)也只是淺嘗。

專注簡單才是王道。用甚麼工具往往都不是重點…

相关 [web startup 工具] 推荐:

Web Startup 適合使用的服務與工具

- Yuancheng - Blog.XDite.net
剛剛在 DK 的 blog 看到這篇,分析 Y Combinator 的 Startup 所使用的服務…. 因為自己的工作都是在沾 Startup(不是在 Startup 工作,就是被 hire 去 startup 一個部門),手癢來寫一下自己做 Startup 會用到哪些東西拼裝….. - 這是我擅長而且穩定的技術.

Startup Delayer – 开机后延时启动程序 | 小众软件 > 系统工具

- —————— - 小众软件 - Appinn
如果你有很多软件需要开机自动启动,但又不想延缓开机时间,那么 Startup Delayer 可以帮到你. Startup Delayer 可以设定在开机后 CPU 或者硬盘空闲时启动程序,不仅提高了程序的启动响应速度,而且还不占用开机时间,相当方便. 修复了注册文件未找到崩溃的问题. 修复了快捷方式未找到崩溃的我能提.

Mobile Web调试工具Weinre

- - 移动开发 - ITeye博客
现在、将来,用移动设备上网越来越成为主流. 但对于开发者们来说,移动web的调试一直是个难题,前期可以使用模拟器来协助调试,但到了真机调试阶段就让人非常头痛. 而Weinre就是解决这难题的利器.   Weinre的本意是Web Inspector Remote,它是一种远程调试工具. 功能与Firebug、Webkit inspector类似,可以帮助我们即时更改页面元素、样式,调试JS等,下面就简单介绍下如何使用.

『Google发布移动Web性能工具PCAP Web Performance Analyzer』

- - jackyrong
最近,Google的Page Speed团队一直在关注如何更好的优化移动Web应用性能. 虽然我们拥有类似Firebug、Page Speed、YSlow!和Chrome/Safari Developer Tools等优秀工具,但是移动浏览器缺少这样的性能分析利器. 为此,Page Speed团队发布了一个分析移动浏览器网络信息的工具——PCAP Web Performance Analyzer.

Web调试工具 Fiddler 教程

- - 互联网旁观者
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助. Fiddler的基本介绍. Fiddler的官方网站:  www.fiddler2.com.

redmon:Redis监控管理Web工具

- - NoSQLFan
redmon是那种一眼看上去就觉得不错的小工具,而且必然会很轻量级,目前它已经支持实时查看 Redis的流量,请求,配置信息,命令行操作等功能,后续还将添加Web端配置修改,慢日志查询等功能. 如果有兴趣,你可以去下载一个试玩一下. 下载: https://github.com/steelThread/redmon.

Web项目管理工具精选

- - 行业应用 - ITeye博客
以前各种开源项目的代码都是通过博客和个人网页来发布的. 这种分享方式并不是最容易的一种,也不便于他人对代码做出贡献. 下面是几个管理项目代码的工具,不管对于个人开发者还是团队开发者来说,它们都是非常好用的. GitHub,也就是Git版本控制系统,采用一种优雅的方式来管理项目代码. 比起Subversion,Git要更加经济划算,对于新手来说安装过程也更加简单.

40个有用的Bootstrap工具和WEB开发工具

- - Jackchen Design 1984
对于现在很多公司在设置网页制作这一部分的时候,已经开始越来越细化其中的工作分类. 从几年前的先设计后制作的网页制作职位,到现在的网页艺术设计和WEB前端设计,动画等都已经分工明确起来. 网页在这几年迅速发展的同时也催生了很多新的技术分类. 这是好事,可以更细化让成品变得更精致,让维护变得更轻松. 那么如果你是一名WEB前端人员那么你一定对这两年来很风光的一些前端框架一定不会陌生.

web开发设计人员不可不用的在线web工具和应用

- - 前端观察
大家可能还记得在过去的文章我们我们曾经介绍我们收集的 前端开发人员必备的工具,脚本和资源,在今天的这篇文章中,我们将继续推荐给大家一组我们精挑细选的web开发设计必备的在线工具应用. 相信会在web开发和设计的过程中给你带来方便和快捷. jsfiddle是老牌的在线调试和分享代码的网站,它可以帮助你在线调试javascript/css/html代码, 并且方便的发布到社区,论坛或者社交媒体上与朋友们分享或者提问.

Startup 需不需要一開始就注意 Scale 的問題?

- Ben - Blog.XDite.net
在 Inside 的 Facebook 看到這個他們的論壇上有這個問題,看了一下回覆,覺得算蠻有趣的議題. 剛剛朋友問我看法,簡單聊了一下,後來乾脆決定來這裡寫下我的想法. 還有,開始寫 projects 時,請將你的「注意 Scale」這個問題定義清楚. 在這個議題中,我覺得最容易混淆的點是:將 "Scalability" (擴充性)與 "Maintainability" (維護性)混在一起講.