渐进式 Web 应用开发,是英国买家在项目开始的头十分钟里排除掉、又在十八个月后重新发现的方案,那时第二套原生代码库已经悄悄吃光了预算。它之所以被排除,是因为关于它的文字几乎都落在两个阵营里:跳过 iOS 拒绝做的那部分的鼓吹,或者继承自 2019 年、当时平台确实做不到的怀疑。 两者现在都错了,而且错在会改变成本账的地方。自 iOS 16.4 起,Safari 已支持添加到主屏幕的 Web 应用发送推送通知。Chrome 取消了安装对 Service Worker 的要求。英国监管机构在 2025 年 10 月认定苹果和谷歌在移动浏览器与浏览器引擎上具有战略市场地位。与此同时,iOS 仍然拒绝后台执行,会按你无法控制的规则清除已存...
Web开发
关于Web开发的文章、指南和教程,为开发者和企业提供实用知识与技巧。也包括常见故障模式及其修复成本。
搜索 wordpress vs wix,第一页几乎每一条结果都在给某个人付佣金。Wix、Squarespace 和大型托管式 WordPress 主机商全都在运营联盟计划,比较类网站的存在就是为了收割这些佣金,推荐结论在任何研究开始之前就已经由分成表决定了。这就是为什么那些结论听起来都一个调子,也是为什么它们回答的是一个没有哪家企业真正提出过的问题。 企业真正的问题不是哪个平台最好。这三个都足以支撑一个 15 页的宣传型网站,其中两个还会比一套疏于管理的 WordPress 做得更快、更可靠。真正的问题是这个网站三年后必须做到什么,以及无论你选中哪一个,离开它要付出多少代价。 写这篇文章的是一家靠把网站从这三个平台上迁走赚钱的公司,...
WordPress 主机的售价从每月大约 3 英镑一直排到几百英镑,而价格带两端的方案,用来描述自己的措辞几乎一模一样。快。安全。有备份。有支持。真正能让买家分辨它们的规格,也就是网站跑在哪个 PHP 分支上、背后是哪种数据库引擎、一共有几层缓存、其中又有几层真的开着,通常并不出现在你被要求下单的那个页面上。 这种缺失本身就是产品的一部分。“托管”是一个营销分类而不是技术分类,没有任何标准组织为它下过定义。两家都用这个词的服务商,可能在是否运行持久化对象缓存、是否允许你保留自己的缓存插件、备份能否离开他们的基础设施、你究竟能不能打开一个 shell 这些问题上完全不同。 下面写的正是那些页面略去的规格:WordPress 到底要求什...
大多数在找 Drupal 技术支持的人,手里已经有那个站点了。它可能是从一家早已转身离开的代理商手上接过来的,也可能是从一位离职的开发者那里继承下来的,而现在更新已经逾期,某个表单不再发信,又或者一份安全公告落了下来,却没有人说得清它是否与自己有关。他们要的不是一张销售页面,而是一份范围文档:工作到底是什么,一份公平的合同该怎么写,以及它应该值多少钱。 这篇文章就是那份文档。它列出一个 Drupal 站点每个月真正需要的工作、决定一份维护合同是否值钱的运营事实,以及英国现实的价格区间。请把供应商的报价单摊在旁边一起读,因为真正有用的部分,是发现报价单没有回答哪些问题。 有两件事让 Drupal 不同于一般的网站维护。它的安全公告按公...
对大多数网店来说,Drupal Commerce 都是错误的答案。这并不是在批评这个项目,它十五年来一直工程扎实。这只是在陈述大多数网店的样子:几百个 SKU、一种货币、面向消费者的客户,最后刷一次卡。对这种形态的生意来说,托管型平台在每一个重要的维度上都会胜出,争论还没开始就已经结束了。 但确实存在一小部分商家,他们的账算下来完全相反,而且这是一批利润可观的商家。无法用变体网格表达的可配置产品。带有议定价目表的贸易账户。目录本身就是编辑内容。由 ERP 掌握库存与价格,而网站只是一个展示面。在这些生意里,托管型平台并不便宜,它是一笔长期缴纳的税,以应用、变通做法和"这里不许改"的形式支付。 本文要说清楚那条界线究竟落在哪里,并给出...
Drupal 12 定于 2026年12月7日那一周发布,而 Drupal 10 在 2026年12月9日走到生命周期终点。这两个日期就写在 Drupal 核心发布计划的同一页上,相隔不过两行,可是绝大多数正在运行 Drupal 10 站点的人两个都没注意到。新大版本的第一个 alpha 已经在 2026年9月2日打上标签,所以这次发布的形状现在是记录在案的事实,不再是猜测。 这场撞车就是全部故事。一个大版本发布,对站点所有者来说通常并不紧急,因为你可以在旧的大版本上坐一两年,等生态跟上来。这一次不同,旧的大版本在新版本发布的同一周停止收到安全公告,于是一个技术事件变成了一个带着合规锋刃的截止日期。...
AI 智能体支付在大约一年之内产生了四份彼此竞争的规范、两个行业基金会,以及海量的报道。它还没有为绝大多数商家产生的,是收入。噪音与数字之间的落差才是值得理解的部分,因为兴奋的报道和轻蔑的报道都以让人赔钱的方式弄错了。 确实有真东西正在被建造。Google、OpenAI、Stripe、Coinbase、Shopify、Visa 和 Mastercard 都在这个领域交付了规范或产品,其中两份规范如今归属于中立的基金会,而不是单一厂商。其中一部分已经在生产环境中运行。但生产环境里的大部分流量,是机器向另一台机器购买 API 调用,而不是购物助手向你买一张沙发。 本文把已经交付的东西与只是挂了一排徽标的规范区分开,说明你的结账流程和风控...
Elementor 与自定义主题之争,通常被当成品味问题来吵,偶尔还被当成部落身份来吵。它两者都不是。它是一个成本问题,而且形状可以预测:页面构建器把成本从建站阶段挪到了网站的运营周期里。这笔交易划不划算,取决于两个几乎没人摆到桌面上的数字,一是网站有多少页面,二是这些页面多久改动一次。 争论迟迟没有结论,是因为双方都在用轶事说话。有人说构建器慢,另一个人贴出一张绿色的 Lighthouse 分数,什么也没有定下来。性能确实是一项真实成本,但它只是一张更长账单上的一行,同一张账单上还有授权续费、插件堆栈、内容编辑吞吐量、无障碍整改,以及最后把内容重新取出来的价格。 Elementor 不是一个糟糕的工具。对一大类网站来说它就是正确答...
大多数 WordPress 插件开发都沿着同一条弧线走。有人需要一个预约表单、一个内容抓取器,或者结算页上的一个额外字段,开发者写了出来,它能用,大家各自忙别的去了。两年后,这个站点被困在一个旧版本的 WordPress 上,因为没人有把握那个插件能挺过一次更新,而写它的人早就走了。 原因很少是核心跑得太快。WordPress 在破坏兼容这件事上非常保守,五年前写得像样的插件,今天不改一行仍然跑在 WordPress 7.1 上。插件会坏,坏在头一个星期定下的几个决定:功能被放进了主题,该挂钩子的地方直接改了核心文件,数据被塞进了手边最方便的结构,以及从来没有人拿候选发布版试过。 一个定制 WordPress 插件靠什么才能扛住核心...
WordPress 7.0 于 2026年5月20日发布,版本代号 Armstrong,比原定的 2026 年日程表上的日期晚了六周,它是自 block editor 以来对代理商影响最大的一次内核发布。标题写的是内核现在可以和生成式 AI 模型对话。更值得注意的细节是,内核现在还规定了插件应该如何与这些模型对话,这悄悄改变了站点上每一个插件可以对自己地盘作出的假设。 对编辑来说,看得见的变化并不多。多了一个 Command Palette、一个更整洁的仪表盘、一个字体管理界面,以及更好用的修订记录。但对以维护站点为职业的人来说,真正重要的变化藏在后台之下:options 表里的一个凭据存储、一份站点能做哪些事的注册表,以及一个把它...