7 个可用于自建电商站点的开源解决方案
在之前的文章中,我介绍过一些开源内容管理系统Content Management System(CMS),顾名思义,这些 CMS 平台更适用于以内容为主的站点。
那如果想要建立自己的线上购物站点呢?我们正好还有一些优秀的开源电商解决方案,可以自行部署在自己的 Linux 服务器上。
这些电商解决方案是专为搭建线上购物站点设计的,因此都集成了库存管理、商品列表、购物车、下单、愿望清单以及支付这些必需的基础功能。
但请注意,这篇文章并不会进行深入介绍。因此,我建议最好广泛试用其中的多个产品,以便进一步的了解和比较。
优秀的开源电商解决方案
开源电商解决方案种类繁多,一些缺乏维护的都会被我们忽略掉,以免搭建出来的站点因维护不及时而受到影响。
另外,以下的列表排名不分先后。
1、nopCommerce
nopCommerce 是基于 ASP.NET Core 的自由开源的电商解决方案。如果你要找的是基于 PHP 的解决方案,可以跳过这一节了。
nopCommerce 的管理面板界面具有简洁易用的特点,如果你还使用过 OpenCart,就可能会感到似曾相识(我不是在抱怨)。在默认情况下,它就已经自带了很多基本的功能,同时还为移动端用户提供了响应式的设计。
你可以在其官方商店中获取到一些兼容的界面主题和应用扩展,还可以选择付费的支持服务。
在开始使用前,你可以从 nopCommerce 的官方网站下载源代码包,然后进行自定义配置和部署;也可以直接下载完整的软件包快速安装到 web 服务器上。详细信息可以查阅 nopCommerce 的 GitHub 页面或官方网站。
◈ nopCommerce
2、OpenCart
OpenCart 是一个基于 PHP 的非常流行的电商解决方案,就我个人而言,我曾为一个项目用过它,并且体验非常好,如果不是最好的话。
或许你会觉得它维护得不是很频繁,但实际上使用 OpenCart 的开发者并不在少数。你可以获得许多受支持的扩展并将它们的功能加入到 OpenCart 中。
OpenCart 不一定是适合所有人的“现代”电商解决方案,但如果你需要的只是一个基于 PHP 的开源解决方案,OpenCart 是个值得一试的选择。在大多数具有一键式应用程序安装支持的网络托管平台中,应该可以安装 OpenCart。想要了解更多,可以查阅 OpenCart 的官方网站或 GitHub 页面。
◈ OpenCart
3、PrestaShop
PrestaShop 也是一个可以尝试的开源电商解决方案。
PrestaShop 是一个积极维护下的开源解决方案,它的官方商店中也有额外提供主题和扩展。与 OpenCart 不同,在托管服务平台上,你可能找不到一键安装的 PrestaShop。但不需要担心,从官方网站下载下来之后,它的部署过程也并不复杂。如果你需要帮助,也可以参考 PrestaShop 的安装指南。
PrestaShop 的特点就是配置丰富和易于使用,我发现很多其它用户也在用它,你也不妨试用一下。
你也可以在 PrestaShop 的 GitHub 页面查阅到更多相关内容。
◈ PrestaShop
4、WooCommerce
如果你想用 WordPress 来搭建电商站点,不妨使用 WooCommerce。
从技术上来说,这种方式其实是搭建一个 WordPress 应用,然后把 WooCommerce 作为一个插件或扩展以实现电商站点所需要的功能。很多 web 开发者都知道如何使用 WordPress,因此 WooCommerce 的学习成本不会很高。
WordPress 作为目前最好的开源站点项目之一,对大部分人来说都不会有太高的门槛。它具有易用、稳定的特点,同时还支持大量的扩展插件。
WooCommerce 的灵活性也是一大亮点,在它的线上商店提供了许多设计和扩展可供选择。你也可以到它的 GitHub 页面查看相关介绍。
◈ WooCommerce
5、Zen Cart
这或许是一个稍显古老的电商解决方案,但同时也是最好的开源解决方案之一。如果你喜欢老式风格的模板(主要基于 HTML),而且只需要一些基础性的扩展,那你也可以尝试使用 Zen Cart。
就我个人而言,我不建议把 Zen Cart 用在一个新项目当中。但考虑到它仍然是一个活跃更新中的解决方案,如果你喜欢的话,也不妨用它来进行试验。
你也可以在 SourceForge 找到 Zen Cart 这个项目。
◈ Zen Cart
6、Magento
Image Credits: MagestoreMagento 是 Abode 旗下的开源电商解决方案,从某种角度来说,可能比 WordPress 表现得更为优秀。
Magento 完全是作为电商应用程序而生的,因此你会发现它的很多基础功能都非常好用,甚至还提供了高级的定制。
但如果你使用的是 Magento 的开源版,可能会接触不到托管版的一些高级功能,两个版本的差异,可以在官方文档中查看到。如果你使用托管版,还可以选择相关的托管支持服务。
想要了解更多,可以查看 Magento 的 GitHub 页面。
◈ Magento
7、Drupal
DrupalDrupal 是一个适用于创建电商站点的开源 CMS 解决方案。
我没有使用过 Drupal,因此我不太确定它用起来是否足够灵活。但从它的官方网站上来看,它提供的扩展模块和主题列表,足以让你轻松完成一个电商站点需要做的任何事情。
跟 WordPress 类似,Drupal 在服务器上的部署并不复杂,不妨看看它的使用效果。在它的下载页面可以查看这个项目以及下载最新的版本。
◈ Drupal
8、Odoo eCommerce
Odoo Ecommerce Platform如果你还不知道,Odoo 提供了一套开源商务应用程序。他们还提供了开源会计软件和 CRM 解决方案,我们将会在单独的列表中进行介绍。
对于电子商务门户,你可以根据需要使用其在线拖放生成器自定义网站。你也可以推广该网站。除了简单的主题安装和自定义选项之外,你还可以利用 HTML/CSS 在一定程度上手动自定义外观。
你也可以查看其 GitHub 页面以进一步了解它。
◈ Odoo eCommerce
总结
我敢肯定还有更多的开源电子商务平台,但是,我现在还没有遇到比我上面列出的更好的东西。
如果你还有其它值得一提的产品,可以在评论区发表。也欢迎在评论区分享你对开源电商解决方案的经验和想法。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
2020全球网络威胁全景报告
根据最新的IBM全球威胁调查报告《X-Force威胁情报指数2020》,受攻击网络中60%的初始访问都是利用以前窃取的凭据或已知的软件漏洞,从而使攻击者更少依赖欺骗来获取访问权限。 2019六大初始攻击向量:钓鱼攻击、扫描与利用、账户非授权使用、暴力攻击、移动设备攻击、水坑攻击(下图)。 TOP3初始攻击向量 网络钓鱼依然是最有效的初始感染媒介,但占比呈现下降趋势,在报告调查的事件中不到三分之一(31%),而在2018年约占一半。 扫描和利用漏洞导致的事件占30%,而2018年仅为8%。实际上,Microsoft Office和Windows Server Message Block中较旧的已知漏洞在2019年仍发现很高的利用率。 在观察到的事件中,使用先前被窃取的凭据作为首选的进入点也正在逐渐普及,占29%。仅在2019年,该报告就指出有超过85亿条记录遭到泄露,导致所报告的暴露数据同比增长200%,这也增加了网络罪犯可用被盗凭据的数量。 IBM X-Force威胁情报副总裁Wendi Whitmore表示: 我们今天看到的公开记录数量众多,这意味着网络犯罪分子可用的攻击对象数据越来...
- 下一篇
终极武器-阿里云VMware无代理迁移发布增量迁移功能
前文说到,阿里云提供了针对VMware的无代理整机迁移服务,试用下来亮点颇多,可以极大地提高VMware用户上云的效率。 但是考虑到大部分需要迁移的用户都有指定的切换窗口,需要迁移的时间更加可控,并且还有会有需要临时切换做验证的需求,开发团队紧接着就发布了增量迁移的功能。增量迁移,就是在首次全量数据同步完成的基础上,根据设置的同步频率自动把一段时间的增量数据同步上云上,这样客户在需要的时候可以直接做切换,切换时间精度从原来的小时级别,提升到了现在的分钟级别,可谓是迁移的终极解决方案了。下面我们来试试看这个新的”终极武器“。 正文 首先是部署激活网关,这一步可以参考前文,我们直接进入正文,进入创建迁移计划的页面:在这里我们启动增量功能,并设置同步周期为12小时,然后选择待迁移的虚拟机,并设置云上的配置后,即可启动迁移任务。 需要注意的是,如果要启动增量同步功能,必须在vCenter里对每台虚拟机单独启用cbt功能,可参考:https://kb.vmware.com/s/article/1031873。否则每次会转为一次全量的同步。 任务启动后,在迁移状态中可以看到: 针对每台机器的迁移,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7安装Docker,走上虚拟化容器引擎之路