来源: 网络整理 时间: 17小时前 人气: -
有个叫老张的人士, 是我相识达五年之久的程序员, 于杭州的一家从事软件开发的公司担任技术总监一职。去年年末的时候, 他承接了一项私人的工作, 是为朋友的公司开展官网建设工作。最开始的时候, 他对我讲, 此项工作十分简易, 只需随意寻觅一个现成的模板进行修改便可, 仅仅两天时间便能完成。
结果一上手,问题就来了。
朋友从事的是智能家居领域, 其产品线数目众多, 涵盖了从智能门锁一直到全屋灯光控制等方面, 有十几个品类。所采用的是模板搭建的官网, 页面结构呈现出固定不变的状态, 产品展示区域仅仅只有那么几个特定的位置, 根本无法放置下如此数量众多的SKU。老张尝试着往其中塞入相关内容, 结果页面加载速度一下子就下降到了4秒多, 用户一旦点开便随即关闭, 跳出率高到令人十分震惊的程度。
更糟糕的是, 移动端适配这一情况。由模板生成的页面, 在手机上进行浏览时排版完全混乱了。按钮与按钮相叠加, 图片出现拉伸变形的状况。朋友表示后台数据呈现出, 百分之六十的用户采用手机进行访问, 而这样的体验就等同于把客户朝着外面推出去。
老张这才有了这样的意识, 官网建设可不是搭积木那般简单, 每一个企业都存在着自身所独有的业务逻辑以及展示方面的需求, 那些模板仅仅能够处理“有”的状况, 却没办法搞定“好”的问题。
他决定推倒重来,用源码开发的方式做官网。
老张向我作出解释, 源码开发乃是从底层着手编写代码, 要对框架、数据库以及前后端全都进行定制, 这和依靠模板不同, 在模板那里, 能够改动的却仅仅是颜色与文字, 核心代码无法变动。
给他朋友做的那个官网, 首要的是对数据库结构予以重新设计, 产品表、分类表以及标签表均为全部自定义, 一个产品能够挂在多个分类之下, 上下级之间的关系可以随意进行调整, 如此一来, 智能门锁既能够在“安防”这个大类别当中出现, 又能够在“全屋智能”这个合集里面呈现。
前端页面同样是重新撰写而成的, 针对移动端特意做了专门的响应式布局, 有着图片懒加载以及组件异步渲染的情况, 首屏加载时间从4秒降低到了1.2秒, 老张讲, 这样的速度在搜索引擎看来就是加分的项目, 权重能够提升上去。
先看代码层面所具备的优势, 这是模板根本无法相比的, 比如说要去做一个在线预约功能, 模板所能做的仅是跳转到第三方表单, 故而导致用户流失率较高, 而要是选用源码开发, 那是直接在网站里嵌入一个预约模块, 当用户填完相关内容后会立刻触发短信通知, 如此一来转化路径缩短了一半。
老张完成了官网的制作, 之后发觉仅仅有网站是不行的。朋友所在公司的客户, 大多是在微信上面进行沟通的, 把官网的链接发送过去, 许多人因为嫌麻烦, 就直接忽略掉了。
他想到了小程序开发。
官网以及小程序, 从本质层面来讲是同一个数据源, 官网在开展源码开发之际, 其后台API接口俱已编写完成, 小程序能够直接调用这些接口, 商品的信息、价格还有库存全部实现实时同步, 用户于小程序里面所看到的内容, 与官网毫无二致, 无需对两套数据进行重复维护。
有个小程序是老张给朋友做的, 其具有产品展示以及在线咨询这样的核心功能, 在这个小程序里嵌入了官网的客服系统, 用户咨询的消息会直接被推送到后台, 客服用同一个账号进行回复。
较为重要的是流量能够相互连通, 在官网之内的每一个产品页面之上都放置小程序码, 处于电脑端的用户扫描该码会直接跳转至小程序里的同款产品, 在小程序当中也设置官网入口, 以此引导用户前往网站去查看完整的案例。
三个月过去后, 数据呈现出来了, 官网的自然搜索流量相较于先前增长了五倍, 小程序日均访问量稳定达两千左右, 老张进行了一番核算, 模板建站一年维护费用为三千元, 源码开发需一次性投入两万元, 然而其带来的流量价值增长超过了十倍有零。
现在老张承接官网建设单子, 存在一项硬性标准, 那就是必须进行源码开发。他表示, 模板建站犹如租房子, 交完费用后只能依照房东的规定居住。而源码开发则好似自己建房, 想开几扇窗户、安装几个插座, 完全依据自身需求来安排。
去挑选官网建设方案之际, 存在着一种简易的判断方式。要是你的业务逻辑相对繁杂, 举例来讲, 像是具备多级分类、多语言、会员体系以及在线交易等内容, 那就径直选择源码开发。倘若仅仅是放置一份公司介绍以及联系信息, 那么模板大致上能够勉强使用。
然而老张也讲, 源码开发对于团队的要求颇高。前端方面得懂, 后端方面也得懂, 数据库设计绝不能出现差错, 并且还需要考虑后期的扩展性能。去年他带领团队为一位从事跨境电商的客户搭建官网, 那时仅仅考虑了中文版以及英文版, 然而半年之后客户要求增添德语、法语, 数据库结构必须进行大规模修改, 耗费了诸多精力。
在进行源码开发之前, 务必要清晰地思考未来三到五年的业务规划。产品线是否会有所扩充, 是否要接入支付功能, 有没有需求去开放 API 接口给第三方系统。把这些相关情况提前精心构思然后设计进数据库里边, 那么后期的改动成本就会降低许多。
现在, 老张所带领的团队在从事的工作是做官方网站以及小程序, 其前端所运用的工具是Vue3加上Nuxt, 而后端运用的是Node.js, 数据库则采用MySQL。在小程序端用到的是uni-app, 凭借一套代码能够生成微信、支付宝、抖音这三个平台的小程序。
他讲这个技术栈具备的好处在于, 前后端语言达到统一, 开发效率是比较高的。官网以及小程序共同使用一套 API, 数据维护起来格外省事。要是属于纯展示型官网, 同样能够运用 Next.js 去打造静态站点, 加载速度会更为快速, 然而动态交互功能会受到限制。
数据库设计领域, 老张曾遭遇过问题。早些时候, 他惯于将全部产品置于一张大表之中, 该表字段数目众多, 致使查询效率较为低下。随后, 他进行了调整, 改为垂直分表, 即把基础信息单独列为一张表, 把扩展属性单独列为一张表, 把标签关系单独列为一张表。在查询的时候, 通过JOIN进行关联, 性能得到了显著提升。
在做官网建设这件事之前, 他给出这样的一则建议, 要先绘制一张数据关系图, 将实体、属性以及关系全部详详细细地罗列清楚。当数据库设计妥善之后, 后续不管是着手进行官网的建设工作, 还是开展小程序的开发工作, 都会进展得顺顺当当、稳稳当当, 毫无阻碍。
现今, , 其官网以及小程序已然成为获取客户的主要渠道。上个月, 有一位从事别墅装修的客户, 是从小程序那里看到产品案例的, 随后便直接下达了价值二十万的订单。之后, 朋友给老张发送红包, 老张并未收下, 还表示下次请客吃饭就可以了。
这事儿给我留下了颇为深刻的印象, 官网建设貌似看似容易, 实则其中蕴含着诸多门道, 模板方案仅仅能够解决当下的紧急状况, 唯有源码开发才真切地能够契合企业的需求, 小程序开发并非是独立存在于一旁的项目,需要跟官网数据相打通, 如此这般才能够构建起流量闭环。
假如你同样正处于对官网建设进行思索考量的状态, 那可以就此琢磨一下这个问题, 即你究竟是期望拥有一个具备能够正常使用功能的网站, 还是渴望得到一个能够助力你获取收益的工具?