上个月我分别帮两位朋友各自推出了一个网站,按照我着手时间先后,我简称朋友甲的网站为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. **Android源码分析**:开源项目通常会附带完整的源代码,这对于开发者来说是一份宝贵的教材。通过阅读源码,开发者可以了解Android应用的架构设计、模块划分以及如何高效地利用Android SDK。 2. **编程实践**:...
1. **文件比对**:UltraCompare能够对比两个文件的差异,并以高亮显示的方式突出显示不同之处。这对于文本编辑、编程或者文档修订来说非常实用,能快速定位到改动的部分。 2. **目录比对**:除了单个文件,它还能...
在 IT 领域,开源项目一直扮演着重要的角色,它们不仅推动了技术的发展,也为开发者提供了学习和实践的平台。对于游戏爱好者来说,GitHub 上有许多有趣的开源游戏项目,能够让我们深入了解游戏开发的过程,甚至参与...
在WebWork 2.2版本中,添加了对AJAX技术的支持,这一支持建立在DWR(Direct Web Remoting)和Dojo这两个流行的框架之上。 Struts是一个广泛使用的MVC框架,它将Servlet、JSP、自定义标签和消息资源整合到一个统一的...
1. 自动化测试平台 LuckyFrame:这是一个免费开源的测试平台,涵盖了接口自动化、WEB UI 自动化、APP 自动化等多个方面,并且支持分布式测试和测试关键字驱动。 2. AutoLine 开源平台:这是一个基于 RobotFramework ...
总的来说,《人工智能开源与标准化研究报告》为我们揭示了AI领域发展的两个关键支柱:开源的创新活力和标准化的规范引导。这两个方面共同塑造了AI技术的繁荣景象,也为未来AI技术的持续进步奠定了基础。
这个开源项目包含了两个不同的CWMP实现:mini-cwmp-master和netcwmp-master。这两个子项目分别提供了对TR069协议的不同实现方式,它们都是为了让开发者能够更轻松地在自己的应用中集成TR069功能。 1. mini-cwmp-...
它包含了10个经过实践验证的开源应用,其中特别提到了connectbot和foursquare这两个项目的源码,使得开发者可以直接研究和学习这些应用的实现细节。 首先,让我们详细了解一下connectbot。Connectbot是一款Android...
安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域
GitHub开源项目SlidingMenu的类库,导入之后可以直接使用 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9255829
这个开源项目提供了类似的功能,使得开发者能够轻松地在自己的应用中创建可停靠的界面。 1. **C#编程语言**: C#是微软开发的一种面向对象的编程语言,广泛应用于.NET框架,用于构建桌面应用、Web应用以及游戏等。C#...
PC远程登录手机 登录之后,必然涉及到按键的模拟等操作。 三个开源的软件一个是SmartDog Studio的Remote Control Add-on 另一个是Webkey 最后一个是Android自带monkey
原来的网上的开源项目很多都跑不起来,这个项目,经本人修改,经测试在android4.0系统上运行已经没问题,研究了下,发现对需要做视频通话的人来讲还是有很大帮助,特此贡献出来,供大家研究学习,压缩文件是在linux...
1. **项目管理**:系统支持对多个生物项目进行高效管理,包括项目创建、跟踪、更新和结束等各个阶段。用户可以定义项目属性,如项目目标、参与人员、预期成果等,确保所有相关人员对项目进度有清晰的了解。 2. **...
【开源OA系统】是一种基于开放源代码的办公自动化(Office Automation,简称OA)软件系统,旨在提高企业或组织的工作效率,实现信息化管理。开源OA系统的最大特点在于其源代码对公众开放,允许用户自由地使用、修改...
10. **模块化与插件架构**:为了增强系统扩展性,C# MES可能采用模块化设计,每个功能模块独立,可以单独开发、测试和部署。此外,插件架构允许用户自定义功能,增强了软件的适应性。 在学习C# MES开源源代码时,...
Dengues Studio是由一群对Eclipse开发技术狂热的在职人员开发而成的JAVA 开源项目, 该项目基于Eclipse plug-ins技术,充分运用SWT/JFace/OSGI/EMF/GMF/GEF/JET等ECLIPSE核心技术进行开发,力图实现数据库的ETL功能,...
在这个开源项目中,我们能够深入理解2048的游戏逻辑,以及如何在Android平台上实现它,同时了解游戏内广告的植入方法。这对我们学习Android开发、游戏编程和应用变现策略提供了宝贵的实践资料。 1. **游戏逻辑**:...
这个标题暗示了这是一个基于Java编程语言的开源项目,特别设计用于构建企业级门户网站。开源意味着源代码是公开的,允许用户自由查看、使用、修改和分发。企业门户网站通常包含多种功能,如新闻发布、产品展示、在线...
开源中国作为一个知名的IT社区,其发布的开源项目对开发者而言是宝贵的资源。本项目源代码是开源中国针对Android平台开发的应用程序,旨在为用户提供一个互动的、便捷的开源资讯获取和交流平台。通过下载并研究这个...