上个月我分别帮两位朋友各自推出了一个网站,按照我着手时间先后,我简称朋友甲的网站为A,朋友乙的网站为B。
A用的是经典选型,开源的WordPress,用的服务器是著名的国外Dreamhost。记得开始时答应朋友甲在一个星期之内搭建好,当时是考虑到大部分时间被别的事占用着,其实租个Dreamhost空间只需跟朋友丙打个招呼就开通了,然后绑定域名,几分钟配置好之后就开通了。归纳为:速度神奇,代码工整。
B用的是转卖代码,闭源的电子商务,用的服务器是自己买的,托管在某机房。定好需求,接着设计,制作这一块出问题了,美工开始一点也不会DIV+CSS,教过之后也还是跟不上进度,于是只好先用table,结果还是裁得面目全非。然后将纯HTML抠成php。虽然也是有现成代码,但是整理时看到面目全非的HTML简直就不想做了。归纳为:速度还行,代价是代码面目全非。
比较一下这两个网站的研发,有几个共同点:
1. 都没有重新造轮子;
2. 都是Apache+MySQL+PHP;
3. 一开始的Alexa排名都在百万之外;
4. 开发成本都比较低,速度比较快;
5. 都在抓紧融资把网站做大;
6. 目前网站这一块都没有直接收入来源;
7. 都是朋友的小公司。
不同点有:
1. A用的是大众的轮子,B用的是独家的轮子;
2. A的后台是Linux,B是Windows,就是LAMP和XAMP的对决,显然A更安全(还可以不受GFW管束);
3. A的Alexa排名提升得很快,原因不是内容更新(B也在不断更新,而且更大量更快速更频繁),而是A用的是对搜索引擎爬虫友好的DIV+CSS;
4. A的维护成本明显比B低不少:
1) A的内容可以由甲自己抽空完成,B的内容则需专业人员来细心添加(很累);
2) A想添加一个功能的话只需到网上找找有没有合适的plugin,偶尔有些找不到,而B则完全需要摸透代码之后才可以写一个功能。
5. A已经将线下业务盘活了,B则是先有个简略的网站,然后做线下;
6. A能够从网站来的收入比较隐形,B则很直接;
7. 员工素质不同就不说了。人性化水平不同:我发烧了,甲叫我休息,乙让我去帮公司搬家出出汗就好了,⊙﹏⊙b汗
从以上的比较来看,可以发现一个比较吃惊的结论:注重安全性的电子商务网站偏偏没有强调好安全性,为了安全性抛弃开源,结果是舍本求末。
图解:白毛浮绿水,红掌拨清波。我们看到天鹅是多么的悠闲,其实它一直在“小步快跑”。
更多信息请查看 java进阶网 http://www.javady.com
分享到:
相关推荐
1. **文件比对**:UltraCompare能够对比两个文件的差异,并以高亮显示的方式突出显示不同之处。这对于文本编辑、编程或者文档修订来说非常实用,能快速定位到改动的部分。 2. **目录比对**:除了单个文件,它还能...
在WebWork 2.2版本中,添加了对AJAX技术的支持,这一支持建立在DWR(Direct Web Remoting)和Dojo这两个流行的框架之上。 Struts是一个广泛使用的MVC框架,它将Servlet、JSP、自定义标签和消息资源整合到一个统一的...
这个开源项目包含了两个不同的CWMP实现:mini-cwmp-master和netcwmp-master。这两个子项目分别提供了对TR069协议的不同实现方式,它们都是为了让开发者能够更轻松地在自己的应用中集成TR069功能。 1. mini-cwmp-...
它包含了10个经过实践验证的开源应用,其中特别提到了connectbot和foursquare这两个项目的源码,使得开发者可以直接研究和学习这些应用的实现细节。 首先,让我们详细了解一下connectbot。Connectbot是一款Android...
1. **双向同步**:Sync支持双向同步,这意味着它可以同时更新两个文件系统的改动,确保双方始终保持一致。这对于团队协作或分布式系统中的数据一致性至关重要。 2. **增量同步**:该项目采用了增量同步策略,只传输...
安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域
GitHub开源项目SlidingMenu的类库,导入之后可以直接使用 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9255829
java版商城源码下载 Android-Open-Source Some useful libraries, samples, ...以上两个项目,不解释 (1) ZXing 二维码扫描工具 项目地址: APK地址: PS:现在市面上很多应用的二维码扫描功能都是从这个
Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用...
【标题】"spring3+security3+struts2开源权限项目"揭示了这是一个结合了Spring 3、Spring Security 3和Struts 2框架的开源权限管理解决方案。它旨在为开发者提供一个完整的、基于角色的访问控制(RBAC)结构,以实现...
原来的网上的开源项目很多都跑不起来,这个项目,经本人修改,经测试在android4.0系统上运行已经没问题,研究了下,发现对需要做视频通话的人来讲还是有很大帮助,特此贡献出来,供大家研究学习,压缩文件是在linux...
10. **模块化与插件架构**:为了增强系统扩展性,C# MES可能采用模块化设计,每个功能模块独立,可以单独开发、测试和部署。此外,插件架构允许用户自定义功能,增强了软件的适应性。 在学习C# MES开源源代码时,...
开源中国作为一个知名的IT社区,其发布的开源项目对开发者而言是宝贵的资源。本项目源代码是开源中国针对Android平台开发的应用程序,旨在为用户提供一个互动的、便捷的开源资讯获取和交流平台。通过下载并研究这个...
19. SplitContainer:分割容器,可以将界面分成两个可调整大小的部分。 20. TreeNode和TreeView:树形结构,用于展示层级关系的数据。 21. MessageBox:弹出式对话框,显示警告或确认信息。 22. ColorDialog和...
这个开源项目旨在提供一个与三菱FX1N系列PLC兼容的解决方案,允许用户使用三菱的编程软件进行程序编写和下载,同时在本地进行监控和运行。 三菱PLC是工业自动化领域的常见设备,以其稳定性和易用性著称。FX1N系列...
Snipe-IT 是一个免费的开源资产/许可证管理系统,具有强大的内置功能。 它是一个基于 Web 的软件,必须在 Web 服务器... Snipe-IT 非常人性化,非常适合 IT 运营:跟踪谁拥有哪台笔记本电脑,处理软件许可证、配件等。
Java Web开源项目在线考试系统是一种基于Java Web技术构建的、用于实现在线考试功能的应用软件。这类系统通常包含用户管理、课程管理、试题库管理、考试安排、成绩统计等多个模块,旨在提供一个便捷、高效的在线考试...
2013年10月14日,这个开源版本的发布,为开发者提供了一个免费且强大的数据可视化工具,使得在C++项目中实现复杂的图表绘制成为可能。 1. **CChart基础概念** - **CChart库**:CChart库是专门为C++编程语言设计的...
对于学习者和开发者来说,这个开源的opc服务器项目提供了一个理想的实践平台,可以深入了解OPC协议、C++编程以及工业自动化系统的设计原理。 总结,开源的opc服务器,尤其是由俄罗斯开发者用Visual C++编写的轻量...
开源中国Android客户端2.0的Gradle化是一个重要的里程碑,标志着该项目从传统的构建方式向现代、自动化、灵活的Gradle构建系统的转变。Android Studio作为Google官方推荐的Android开发集成环境,集成了Gradle构建...