给初級开发者:web app开发框架
优质web app方案的关键因素
关键因素:
- 优质的搜索功能
- 內容管理系统(CMS)
- 多语言系统
- 移动端支持
- 商业智能和数据分析
- 管理多种渠道的功能
- 有可视化界面(GUI)的后台管理
- 可支持的第三方插件
- 开发文档,使用说明,测试环境
- 网络和数据安全性
优质的搜索功能
这在市场上扮演非常重要角色的功能之一,有助于提高转化率。基本上,此功能是一种过滤功能,可处理关键字并帮助您在搜索和销售中获得准确的效果。
內容管理系统(CMS)
内容(比如各种软文,产品概念,相关文创内容等)是使网站在全球市场中独树一帜的系统。这是对网站产生巨大影响的功能之一,它是提高转化率的关键。
多语言系统
Multiple language CMS web app
对多种语言的集中管理,而不是每个语言都需要维护一份代码。
移动端支持
每个人都希望能够在移动设备上轻松浏览,甚至考虑小程序,并将维护成本降到最低。最起码应采取响应式和自适应式的设计,在页面功能和美学的设计上都应采用移动端用户(小屏幕设备)体验优先的的设计。当前的网站设计(几乎没有响应式设计和自适应式的设计,几乎没有移动端优先的考虑)对移动端用户是非常不友好的。
BI 商业智能
数据驱动业务。在管理数据时,必须获取有关数据的准确详细信息。在管理数据时应保持速度,商业智能有助于在网站上完成任务,因为只有通过速度和流程,您才能分析交易的深度,抓住商业机会。
管理多种渠道的功能
同时管理多种渠道的产品,列表和订单的功能,除了在自己的品牌网站售卖,可能还在其他平台上售卖,考虑初始阶段可能需要通过电商巨头平台的导流。
有可视化界面(GUI)的后台管理
可视化的内容管理界面是降低维护成本的关键因素,离开了程序员和就无法完成日常维护的设计是非常不完善的,必须是普通人不用教也可以管理的后台。
可支持的第三方插件
第三方插件旨在提供适应性,定制性和创新性。这些功能可以在开发网站时使用,某些功能可能不是标准软件包的一部分,便需要通过第三方插件实现。
上述的许多功能便是可以通过插件实现的,比如: 多语言系统,可视化系统管理后台,内容管理后台等。当前框架安装了哪些插件?找到对应的CMS版本,才能安装翻译和SEO等其他插件plugin 。
开发文档,使用说明,测试环境
产品和内容是业务的核心,网站就像外装、房子、交通工具,修饰、陈列或装载核心。
服装随着时间推移需要更换,房子和交通工具需要在技术迭代过程中可以同步得到修缮和升级,完善的开发文档是维护网站稳定运行的保障,无论开发人员如何更换,网站都可以得到应有的维护。
使用说明可以帮助企业内部成员更高效地使用网站和协作办公。
在商业环境中,尤其是自建网站,除了正在直接使用的网站(生产环境),通常还需要一个备份网站(测试环境)。
安全性
AAA (Authentication, Authorization, Account) 原则,不同的角色(开发人员,数据管理,运维,测试,管理层等…)需要有明确的权限,并根据权限设置账号功能,操作记录可跟踪。
有灾难备份方案。
主流框架和语言
软件框架
框架的功能类似于基础设施,与具体的软件应用无关,但是提供并实现最为基础的软件架构和体系。
通常依据特定的框架实现更为复杂的运用和业务逻辑。这样的软件应用可以在支持同一种框架的软件系统中运行。
Tips:
由于没有开放互联网,不能使用更新的服务器镜像并获取高级版本的编程框架,国内软件版本相较落后,这是先天条件决定的,如果决定做国际业务,请考虑用国际网络资源。
软件框架和编程语言的主流类型选择如下。
Media framework 媒体平台
Most simple way
GitHub pages
for: personal website, blog, profile, CV, gitbook style, side categories etc.
以下框架适合做主站页面,唯一缺陷是没有多语版
https://just-the-docs.com/
https://kitian616.github.io/jekyll-TeXt-theme/
https://mazhuang.org/
多语版个人主页
https://george-gca.github.io/multi-language-al-folio/
Hugo
找到一些比较好的主题,全部都要多语版。
https://themes.gohugo.io/themes/hugo-book/
类似gitbook简约的书或文档风格
https://themes.gohugo.io/themes/up-business-theme/
适合商业和非营利组织的主站
Notion + Super.so
Priority:
Notion: easy CMS, wiki, project management, online co-working platform, blog, web app, etc.
Super.so: custom domains, rich 3 party tools, friendly SEO
https://www.indiehackers.com/post/why-we-rebuilt-our-website-entirely-in-notion-cac14af8aa
Multiple language page issues
https://community.super.so/c/questions/can-create-multiple-languages-of-web-app-by-notion
https://www.progress.com/sitefinity-cms/platform/multilingual-websites
Pro: 每月付费12美金
如果不在乎网站前端模板的傻瓜化调用,
notion+fruition免费搭建自定义域名主页
https://the-block.club/Fruition-Notion-e05ddf4392744a8a819a30ac7952520b
https://blog.skylershu.com/post/fruition
Notion暂不支持域名自定义,但是通过cloudflare的域名改写,可以实现独立域名访问notion
将Notion同步备份到Github上
https://blog.csdn.net/qq_39555106/article/details/126047247
备份到Gitlab上
https://github.com/darobin/notion-backup
短域名 Bit.ly
Today I create short URL by bitly, I don’t use private domain, although I have and it’s cheap enought, but I don’t want to maintain it anymore.
之前的博客,懒得搬家了,就保留在原地。gitbook也好用,但是还没有notion这么灵活。
https://atom-x.gitbook.io/li-blog/
Edu framework 教育平台
课程管理平台可以自建或托管,学习管理系统 LMS,开发框架,例如:
第一级,始祖版: 经过20-30年,最早由科研和大学开始研发和使用,最接近教育的本质,大多数开源了,从外观看比较老土,或者犹如老版本的ERP,需要较好教育程度的专业人士使用,例如。
Blackboard, Moodle, Sakai, Desire2Learn, Canvas (certified partner), Jenzabar, Angel, and more.
第二级,专业版:逐渐商业化,但是很多免费的顶级大学课程,算是半公益,类似NGO,从外观看比较中规中矩,或者犹如大学内部管理系统,需要受过一定教育的半专业人士使用,类似coursera。
第三级,商业版:完全商业化,接近电商公司的营销套路特别多,从外观看特别花哨,功能很傻瓜化,适合普及给大多数人用,例如。
海外版小鹅通
Ecommerce framework 电商平台
热度比较
根据google trends对全球应用框架的监测,laravel是更受欢迎,在未来继续有潜力的框架,更流行的框架有更活跃的社区和支持,codeigniter 不是很好的选择。
Laravel框架案例
使用Laravel的框架CMS
https://demo.bagisto.com/bagisto-34-92-8-44/
电商店铺展示
如果要更高效率,低成本,快速实现目标和理想效果,相比Laravel,还有更便捷的方式,不要自建,而是选择托管方案。
域名注册
Namecheap
自定义域名邮箱
使用 Cloudflare 配置个性域名邮箱,通过gmail代理收发邮件
https://blog.shuziyimin.org/1355 注意事项:应用专属密码可重复使用,但无法保留和再查看,可以重复申请多个。
居然绕过了google workspace注册付费,也能使用gmail做收发代理,但是立即收到了google workspace的催促注册邮件,😂,看看能挂多久吧。
托管服务方案
电商三大类型平台对比
- 托管服務(完全依附):使用amazon, alibaba 等monopoly giant 垄断巨头的完全托管,不需要任何技术人员;
- 托管平台(相对独立):使用shopify, woocommerce 等 service provider 新兴服务商的技术服务,不需要任何技术人员;
- 自建平台(完全独立):使用codeigniter, laravel 等技术框架 self built completely 完全自主建造,需要聘用程序员或外包公司写代码,需要长期的技术支持和运营维护;
programming framework selection
分析结论
经过对当前taiaochi公司情况和业务需求的分析,作为IT开发者,我们推荐使用第二种方案“托管平台”,适合于商户类型为高中级用户,大品牌,有稳固的客流,较好的运营团队。例如采纳shopify,能够相对更高效率,低成本达成理想目标。
自建平台vs.托管平台vs.托管服务,主要差别为是否自己自主掌握技术开发,市场营销,美术,文案,活动等等是无论任何一种类型商业都少不了的。当然藉助于讬管平台,可以最大化地外包服务,减少商户的人力投入。
参考资料
E-commerce for Codeigniter
Udemy教学:在CI中做电商网站
https://www.udemy.com/course/e-commerce-in-codeigniter-step-by-step-guide-from-scratch/
没太搞清楚,需要用什么框架模板搭建。
适用于CI的电商框架如下
Magento is an open source platform
https://www.quora.com/Is-CodeIgniter-able-to-develop-an-e-commerce-website
Bootsrap
https://github.com/kirilkirkov/Ecommerce-CodeIgniter-Bootstrap
在CI中集成wordpress
integrate Wordpress into Codeigniter
https://www.quora.com/Is-it-possible-to-integrate-WordPress-into-CodeIgniter
媒体创作站需求分析
- 多地自动备份 为了防备触发网络审查的敏感词而被删或屏蔽,需要在多个平台备份, 例如在Notion上创建主站和写作,同时备份到github、gitbook和google drive。
- 分享权限范围设定 部分文章和内容必须在限定范围分享, 例如仅限注册和付费会员可查阅或可编辑,其他内容可面向普通公众。