Java技术人创业建站简略指南
看到Fenng写的技术人创业建站简略指南,毫无疑问,都是广告-_- 。同样,毫无疑问,以下都是广告,且还引用了Fenng的开场白(略改):
你是一个Java技术人员,你想创建一个站点,或许是一时心血来潮,或许是为了自己的兴趣爱好,或许是…「创业」前的热身准备?那么,如何少走弯路的构建起来你的 Web 站点呢?别笑,不是每个做技术的都捣鼓过个人站点,不是每个人都独立搭建过网站(我不是说个人Blog这样简单的东西),下面的简略指南或许能帮到你。
1.团队
这里说的[团队]不会吓着你吧?当然不是像微软那样庞大的团队,但至少是有一个人:你。你十八般武艺样样精通当然好,但毕竟三个臭皮襄可以敌一个诸葛亮,找到适合的团伙(高科技黑社会?)可以分担工作且弥补个人不专长的领域。不管用什么方式(自己做,外包做,购买服务…),我觉得团队能做的事情有:产品定位、产品设计、页面制作、程序架构、程序开发、测试反馈、部署运维、宣传营销、探索商业模式…
2.题目
好题目具备有几个条件:1.这个项目一旦做成,要有形成的市场,而且容易横向扩展 2.今后的商业发展在较长时间内会以几何级增长 3.必须具备革命性。想好一个你认为值得做的项目(大Project?简单说是网站),从简单快速做起,不断推出新版本不断给用户试用反馈,再改进完善(这不是Agile?)。
3.域名空间
网站可供外访问,就得有空间和域名。购买怎么样的空间或域名?
最好还是能注册com域名,不同的注册商注册域名价钱不一样,服务、质量和价钱适中的推荐华夏数据域名;当然在那里注册域名和在那里解析域名是两码事,同时推荐启用智能 DNS 解析服务,可以试试DNSPod。
确定了网站域名,那得购买空间了。可以选择虚拟主机,vps或者独立服务器。虚拟主机功能可能满足不到需求,独立服务器又贵,vps觉得是不错的选择。推荐使用华夏数据vps服务,配置高,也稳定,价格不贵,性价比挺高的。当然推荐安装Linux系统。
4.技术框架
如果团队还没有自己写的框架,建议还是选择开源的框架组合,毕竟开源的东西有社区的支持,经过大众的测试和完善。流行的当然是SSH,怎么组合都可以,团队里能形成统一的风格和习惯就行。国内还有个轻量的,口号是:除了 SSH 之外的另一个选择 — Nutz,最近都找时间想看看Nutz的源码,学习学习!
5.效率工具
能够用上适合团队用的工具,可以使工作事倍功半。
1)原型:Balsamiq Mockups工具真正抓住了原型设计的核心与平衡点,既能快速设计草图,又能比较好地进入到平时团队工作的流程和工具中,可以说是击中了原型设计的Sweet Spot,强烈推荐。Axure RP交互原型设计工具,能够高效率制作产品原型,快速绘制线框图、流程图、网站架构图、示意图、HTML模版等
2)IDE:Eclipse、Myeclipse或者NetBeans都是常用的IDE。当然你用个记事本或者vim都可以写代码。
3)版本控制:用svn的挺多,但最近似乎Git也挺火,CVS也不错,Visual SourceSafe我就很少用了。
4)持续集成、构建:Jenkins(原名Hudson)是开源持续集成(Continuous Integration,CI)引擎。它易于安装,配置简单,丰富的插件支持,高度的可扩展性,强大的分布式构建能力都让它在众多的CI引擎中脱颖而出,强烈推荐引入到团队中来。构建方面可以使用简单的Ant,当然Maven比ant提供更高级的项目管理功能。
5)测试工具:真的太多这方面的工具了,有些还想当的复杂,看看月光博客这编文章。
6.运维监控
网站加上统计,了解网站的访问情况,百度统计,谷歌分析等行。服务器状态监控,Linux系统可以自己搭建Nagios。网站可访问行也需要时刻关注,可以使用有免费服务器监控宝,做得挺不错。
以上内容确实太简单了,创业工作中的冰山一角。
马上行动起来,慢慢折腾,体会其中的乐趣!或许会给你带来运气,带来思维,做到一定的规模,那还得续集。
