首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >现有的eCommerce框架与可伸缩性的自定义eCommerce解决方案

现有的eCommerce框架与可伸缩性的自定义eCommerce解决方案
EN

Stack Overflow用户
提问于 2015-01-29 12:07:41
回答 5查看 2K关注 0票数 3

我们计划启动一家电子商务初创公司,并正在评估可伸缩性选项,以供选择(PrestaShop/WooCommerce/OpenCart)还是我们自己的自定义电子商务解决方案。

我们考虑了以下可伸缩性优化技术:

1)静态资源的CDN。

2)当流量高时,水平缩放负载均衡器。

3)用于缓存数据库查询的MemCached或APCU缓存。

4) PHP ByteCode缓存的APC缓存。

5)确保所有图像都是无损压缩的。

6)缩小主题的CSS和JS。

7)支持mod_deflate或mod_gzip的压缩。

8)当DB开始成为瓶颈时,主从复制。

9)确保禁用不必要的Apache模块。

10)确保禁用不必要的预Prestashop模块。

你有什么推荐的?一个定制的eCommerce解决方案或者我们可以优化这些框架中的一个(PrestaShop、WooCommerce、OpenCart等等)?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-02-04 14:36:17

我推荐的是PrestaShop:

1)具有CDN支持。

2)没有“特殊”支持(它支持主从DB服务器)

3& 4)具有MemCached、APC和xcache

5)默认情况下不支持,但有Smush.it付费模块

6)完全支持- CCC,即合并(一个文件中的所有.js,等等)、压缩(minify js、css、html和Cache -缓存文件夹中基于时间戳的组合文件)。

7)集成mod_deflate,您可以始终在.htaccess文件中启用mod_gzip

8)您可以配置主服务器(这是默认的)&从服务器,核心PrestaShop查询支持主/从(也就是说,有些查询被传递给从服务器,并指定了确切的)。大多数第三方模块不使用该功能。

9& 10)这是管理员/开发人员必须注意的事情。

定制解决方案是最坏的情况,除非你有1+年和大量的资金可供投资。我不喜欢Magento & OpenCart,这就是5年前我为eCommerce开发选择PrestaShop的原因。Magento拥有不必要的复杂类树,当然开发人员的收费通常要高得多,因为他们有很多工作:),而OpenCart比其他类要低一些--代码中没有一个注释就是一个不专业的注释,数据库表上根本没有索引,它甚至不使用模板引擎。关于"WooCommerce“--使用eCommerce的CMS系统并不严重。

我的建议是检查PrestaShop -获取最新版本,测试它,在addons.prestashop.com (官方市场)检查您需要的模块。此外,有一个新发布的"PrestaShop云“-你也可以看看它。

票数 1
EN

Stack Overflow用户

发布于 2015-02-08 05:57:21

由于其他人已经给出了他们的意见,每一个解决方案,我会给你更全面的想法。

PrestaShop/WooCommerce/OpenCart --据我所知,这些产品有些成熟。

优势

  • 尽量减少网站建设过程中所涉及的时间和努力。
  • 即插即用功能。
  • 定期更新与错误修复和新的功能。
  • 稳定且测试良好的代码。
  • 社区的帮助。

缺点

  • 投入时间学习。
  • 很多不必要的代码。
  • 您将需要调整一个现成的框架以满足您的需求,这将需要额外的时间。
  • 你的网站看起来会和其他网站一样。
  • 额外的第三方集成步骤(可能以臃肿的jQuery插件或类似的形式出现)。
  • 无法控制密码。
  • 由于您的体系结构是众所周知的,所以在安全性方面做了额外的工作。
  • 因为您认为无法编辑核心文件,因为它将在下一次更新中使系统崩溃。

own custom e-commerce solution --使用自己的电子商务解决方案而不是使用现有的产品是有好处的.

优势

  • 将节省你的时间和精力,在未来,因为它正是建立在您的长期需要。
  • 不需要学习如何使用或自定义它。
  • 优化只满足你的需求,而不是每个人的需求。
  • 只有你需要的东西和你所需要的方式。没有不必要的东西,没有臃肿的代码。
  • 完全控制代码及其设计实现。
  • 完全模块化框架的灵活性仅取决于您。
  • 统一的代码库。您可以最小化对第三方组件的需求,这意味着混合和匹配的工作量更少。
  • 您的网站的独特性是100%的保证。
  • 由于不知道您的体系结构,所以不需要在安全性方面做任何努力。

缺点

  • 更多的时间和精力。
  • 您需要测试和维护代码。
  • bug修复、更新和新特性是由您构建的。

要了解这是否是一个正确的决定,你需要回答以下问题:

  • 我有能力创造它吗?
  • 我有足够的空闲/额外时间去做吗?
  • 这样做合理吗? 如果要使用PrestaShop/WooCommerce/OpenCart,我建议您也查看马根托。希望这能回答你的问题。

还请注意,您考虑过的可伸缩性方面的优化技术是好的,但是如果您愿意学习的话,还需要考虑更多的问题。我也可以帮你。

票数 4
EN

Stack Overflow用户

发布于 2015-01-30 15:19:31

首先,它的非框架,它的cms。框架:拉拉,交响乐等。

你可以用所有的cms做所有的事情。但在我看来最好的是店前跳。

2)优化服务器、cms、编写正确模块的方法很多。3)在预prestashop中,您可以使用memcached 4)在服务器上安装APC,并在预prestashop性能中启用它;5)您可以编辑压缩设置或编写/购买功能强大的模块以获得这样的效果: 6)在性能(设置) 7) mod_gzip中缩小CSS / JS / HTML,8)禁用重写或非预prestashop模块。做分析检查MS和坏模块。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28214410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档