哥伦比亚波哥大网站开发公司

Dardo 是一家位于哥伦比亚波哥大的网站开发公司,把设计稿打造成快速、易于维护的网站。我们负责前端、内容模型、表单和各类集成,并测试设计稿无法呈现的部分:加载、报错、键盘焦点、超长内容,以及用户提交咨询的那一刻。您可以用英语或西班牙语与我们沟通,工作时间与美国工作日重叠。

通过 WhatsApp 联系我们
Dardo / 编辑插画
本页内容

我们的网站开发涵盖哪些内容

开发可以基于 Dardo 自己的网页设计,也可以从您的团队或其他工作室提供的设计稿开始。无论哪种方式,方案中都会列明要开发的模板、状态和集成,每项资料由谁提供,以及各部分如何验收。

  • 为所有约定的模板和状态实现响应式前端
  • 内容模型、CMS 配置和发布流程
  • 表单及约定的集成,并用真实提交进行测试
  • 元数据、结构化数据和便于抓取的页面结构
  • 对代表性页面进行无障碍和性能检查
  • 上线检查、部署和交付文档

什么时候适合从网站开发开始

如果设计已经确认或接近定稿,而风险在于开发环节,就从这里开始:比如需要您的团队发布的内容、来自其他系统的数据、必须送达正确负责人的表单,或在真实手机上的性能。请带上设计稿、页面清单和集成清单。营销网站、需要登录的后台和交易系统的验收标准各不相同,所以我们会先明确标准,再做估算。

如果您还没有设计稿,请先从定制网页设计开始,它涵盖设计和开发两部分。如果项目以动效、WebGL 或 3D 为主,创意开发更合适。如果核心范围是复杂的需登录产品,或长期的企业级集成项目,规模更大的应用开发团队可能更适合您;我们会尽早告知。

我们使用的技术栈

我们会按项目选择技术栈,并在方案中说明理由。我们已发布的作品使用 Astro 和 Next.js 搭配 TypeScript,部署在 Cloudflare Workers 或 Vercel 上。对于以内容为主的营销网站,Astro 非常合适:页面提前渲染为 HTML,JavaScript 只发送给需要它的组件,让页面轻量,也便于搜索引擎读取。Next.js 则适合更像应用的界面。

当网站需要服务器逻辑,例如支付、账户或来自其他服务的数据时,我们只在需要的地方添加,而不是把每个页面都做成应用。Superame 是一个用 Astro 构建的公开项目排行榜,它把排名存储在 Neon 数据库中,并将买家引导至托管结账页面;其服务器会先验证每个已签名的支付回调,再增加额度。如果您的团队必须使用特定的 CMS 或平台,请写在需求说明里,我们会在报价前确认自己是否适合。

您的团队真正用得顺手的 CMS

内容管理系统只有在字段符合团队的发布方式时才有用。开发之前,我们会梳理每种内容类型、每个字段由谁编辑、哪些内容需要审批,以及哪些页面是固定版式、哪些是可复用的条目。在 A medio tono 项目中,课程和教师都是可维护的条目,而不是手工搭建的页面,点击课程链接会打开已按该乐器筛选好的教师名录。

Dardo 自己的网站也采用同样的方式:页面是托管在 Cloudflare 上的 Astro 静态构建,文章在独立的无头 CMS 中撰写,发布文章会触发重新构建。静态输出让托管更简单、页面更快,编辑也无需接触代码。

集成、表单与性能

开发从路由清单和集成图开始:每个表单或 API 必须完成什么,哪些第三方账户须由您持有,以及服务缓慢或出错时访问者会看到什么。精致的前端可能掩盖尚未定义的咨询处理流程,因此上线前我们会发送真实的测试提交,确认它们送达应到的地方。

性能是验收的一部分,而不是事后补救。我们会约定要测试的模板和设备,并在发布前检查加载表现和页面体积。A medio tono 在生产环境中运行 Vercel Analytics 和 Speed Insights,Janus Observatory 的实现包括打包体积预算和浏览器 QA,以及检查构建和视觉回归的发布流程。

多门店与连锁加盟网站

拥有多个办公室、诊所、门店或加盟商的企业,需要统一的品牌体系和内容模型,并为每个地点提供独立的页面:包括地址、营业时间、团队、服务、照片,以及直接联系该地点的方式。总部管理共用页面和品牌;各地点只能编辑自己的信息,并通过角色权限将两者分开。

Google 要求每个地点对应一个商家资料,以及一个代表该地点的网站页面,并建议为每个地点单独添加标记,使用各自的网址。我们正是按这种方式构建地点页面和结构化数据。对于您没有办公室的地方,我们不会复制城市页面,因为只替换地名的页面会被视为门页。

上线前我们如何测试

在完成其余模板之前,我们会先构建一个代表性页面,并在约定的屏幕尺寸上测试,让问题在修复成本还低的时候就暴露出来。验收内容包括:

  • 键盘操作和可见的焦点
  • 内容过长、过短或缺失时,版面不会错乱
  • 加载、空白和错误状态,以及有动画时的减少动态效果
  • 表单送达真实目的地,并显示确认信息
  • 规范网址、重定向、元数据和结构化数据
  • 分析事件、同意管理行为和生产环境集成

代码归谁所有,以及交付时您能得到什么

交接时会明确列出代码仓库、托管、域名、CMS、账号凭据、文档以及维护负责人,确保网站上线后仍可正常运营。在平台允许的情况下,我们倾向于由客户掌控托管和账号;在工作开始之前,方案中就会写明代码、设计资源以及所有授权依赖项的归属。

与您处于同一时区的近岸团队

Dardo 是一支位于波哥大的三人团队,由创始人 Nicolás Cerón 带领,您可以直接与编写代码的人沟通。波哥大全年使用 UTC−5 时间,夏令时期间与美国中部时间一致,其余时间与美国东部时间一致,因此电话会议、评审和上线日都能安排在您的正常工作时间内。咨询表单中的预算范围从低于 5,000 美元到高于 60,000 美元,方便您告诉我们项目所处的档位。

选择之前的常见疑问

网站开发需要多少费用?

这取决于具体工作:模板和状态的数量、内容迁移、CMS 需求、集成、语言、无障碍、动画、测试和交接。我们会在审阅这些依赖项之后,按有文档记录的范围报价,而不是使用统一的按页单价;方案中也会把一次性开发费用与持续的托管和软件费用分开列明。

网页设计和网站开发有什么区别?

网页设计决定网站说什么、如何组织,以及外观和交互方式。网站开发则把这些决定变成可运行的代码:模板、内容管理、表单、集成、性能和部署。许多问题恰好出在两者之间,比如版式遇到真实内容就错乱,或者表单没有错误状态,所以 Dardo 把两者放在同一个团队中,或者在开发前先审阅外部设计稿。

你们可以根据我们现有的设计稿来开发吗?

可以。我们会先检查设计稿中的响应式状态、内容极端情况、交互,以及缺失的加载或错误状态,然后与设计负责人商定实施验收标准。在报价之前,我们会列出所有缺漏,这样就不会有人在开发中途才发现某个状态根本没设计过。如果设计稿需要大幅修改,我们会单独评估,而不是在代码里临时发挥。

你们使用哪种 CMS?

这取决于由谁发布、发布频率以及内容类型。对于以内容为主的网站,静态 Astro 构建搭配无头 CMS 效果很好:编辑在编辑界面中撰写内容,发布时触发重新构建。如果网站更接近应用程序,内容也可以存放在应用自己的数据库中。方案中会写明所选的 CMS、选择理由,并列出所有许可或订阅费用。

什么时候用 Astro,而不是 Next.js?

当大部分页面是可以预先渲染的内容时,我们使用 Astro,例如营销网站、出版物和服务页面,因为它默认只发送很少甚至不发送 JavaScript。当界面大多表现得像应用程序时,则适合用 Next.js。这两种我们都有已发布的作品:Dardo 自己的网站和 Superame 运行在 Astro 上,而 A medio tono 和 Janus Observatory 使用 Next.js。

项目结束后代码归谁所有?

在工作开始之前,方案中就会写明代码、设计资源、账号和授权依赖项的归属。我们倾向于从一开始就让托管、域名和代码仓库由您掌控,并提供有文档记录的访问权限,这样其他团队无需重建就能接手。第三方字体、服务或插件仍遵循各自的许可,我们会逐一列出,避免上线后出现意外。

上线后你们还负责网站维护吗?

可以包含在服务中。如果 Dardo 继续支持网站,方案会明确维护涵盖的内容,例如更新、修复和小改动,以及请求的处理方式。如果不继续,您会收到您的团队或其他开发者接手所需的代码仓库、文档和账号。无论哪种情况,归属都在上线前确定,而不是事后再谈。

网站开发需要多长时间?

这取决于模板和状态的数量、集成、内容迁移,以及设计和内容的确认速度,所以我们会在方案中确定时间表,而不是给出一个标准数字。先构建并测试一个有代表性的页面,可以让双方在其余模板开发之前,尽早对进度和质量有具体的判断。

你们可以与我们的内部团队协作吗?

可以,但需要明确范围。我们可以构建完整的网站,实现您自己的设计师给出的设计,或者交付设计稿供您的开发人员开发,职责分工会写入方案。开始之前,我们会商定代码仓库、评审流程、会议时间以及每项交付物由谁审批,并且使用英语或西班牙语工作,时间为 UTC−5,与美国工作日有重叠。

资料来源与延伸阅读

本页内容的资料来源,并附有原出版方提供的更多详情。

相关作品与研究

A medio tono:已上线项目的界面已交付的客户网站 / 音乐教育A medio tono您可以查看课程页面、可筛选的教师目录以及联系转接流程。这份带日期的案例记录了一条可正常运作的客户旅程,以及 Dardo 的实施范围。查看项目

明确可运行的系统

梳理模板、内容归属和集成。查看已发布的实施作品,然后为表单、无障碍、性能和交接设定验收标准。