如果你觉得 djangoproject.com 看起来有点过时,你不是一个人。这个网站服务社区多年,很多人对它有感情,但它已经无法反映 Django 在 2026 年的真实能力,也无法触达我们想吸引的新用户。改版工作已经在幕后推进,官方刚刚公开了方向和参与方式。
认知差距才是核心问题
Django Fellow Sarah Boyce 在 PyTV 的演讲 Debunking Django Myths 里把问题讲得很透:外界对 Django 的印象和框架实际提供的能力之间存在显著落差。官网是落差最大的地方之一。
20tab 的用户研究报告详细记录了当前用户的痛点,社区论坛上的首页改版讨论则聚焦在形象问题。两层反馈指向同一个结论——网站没有讲清楚 Django 今天到底能做什么。
一站四职的难度
改版难,不是因为没人想做,而是因为 djangoproject.com 同时承担四个角色:
- 新用户的展示窗口:让没接触过 Django 的人快速理解它的价值
- 现有用户的信息中枢:文档、发布说明、安全公告等日常依赖
- 线上线下社区枢纽:聚会、论坛、贡献者入口
- 筹款与可持续性工具:Django Software Foundation 的资金来源之一
任何一个角色做砸了,都会拖累其他三个。改版必须同时服务这四类受众,而不是只讨好其中一类。
三阶段推进:发现 → 设计 → 构建
官方把工作拆成三个阶段,避免大爆炸式上线。
第一阶段:发现与奠基(当前所处阶段)
在设计开始之前,先明确网站要传达什么:Django 的价值主张、目标受众、成功指标。具体动作包括:
- 制定至少宏观层面的营销策略
- 针对新用户做补充用户研究
- 收集站点分析数据,搞清楚现有各板块的实际表现
- 产出一份可供 UX 和视觉设计专家使用的改版简报
同时需要在 UX、信息架构(IA)、营销方向补充人力——这些专业领域在现有工作组里代表性不足。
第二阶段:设计
从信息架构到线框图再到低保真原型,采用组件驱动方式:产出一个小型设计系统和模式库,支持逐板块上线而非一次性切换。首页是最显眼的表面,但志愿者可能更适合先处理更聚焦的板块(文档、捐赠流程、社区),再啃多用途混合的复杂区域。
第三阶段:构建
尽量依托现有志愿者贡献者,按反映长期目标的 mockup 增量实施。网站在整个过程中保持可用和演进。
动手参与:本地跑起 djangoproject.com
如果你有 UX、视觉设计、IA、内容策略、文案或营销经验,官方明确在找人。但即使你更偏工程侧,也可以从跑起网站代码开始贡献。djangoproject.com 的源码在 GitHub 上开源,以下是本地搭建的最小步骤:
# 克隆官网仓库
git clone https://github.com/django/djangoproject.com.git
cd djangoproject.com
# 创建虚拟环境并安装依赖
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
# 安装前端构建工具(官网用 Sass 编译样式)
# macOS 可用 Homebrew,Linux 用 apt/dnf
npm install -g sass # 或通过包管理器安装 dart-sass
# 创建本地数据库并加载 fixtures
python manage.py migrate
python manage.py loaddata dev_data
# 启动开发服务器
python manage.py runserver
打开 http://127.0.0.1:8000/ 就能看到本地运行的官网。修改模板或样式后刷新即可看到变化——这是最直接的"先跑起来再改"的方式。
如果你想尝试组件驱动的模板思路,可以在现有代码里做一个最小实验。Django 模板组件没有官方标准,但 {% include %} + 参数传递是最轻量的起步方式:
<!-- templates/components/feature_card.html -->
<div class="feature-card">
<h3>{{ title }}</h3>
<p>{{ description }}</p>
{% if link_url %}
<a href="{{ link_url }}">{{ link_text|default:"了解更多" }}</a>
{% endif %}
</div>
在首页模板里调用:
<!-- 在首页某处使用 -->
{% include "components/feature_card.html" with
title="异步视图支持"
description="Django 5.0 起原生支持 async view,无需额外框架。"
link_url="/docs/async/"
%}
这种模式不依赖任何第三方库,直接在现有项目里就能用。改版后的设计系统可以在此基础上逐步扩展为更正式的组件库。
资金与人力缺一不可
官方的表态很务实:希望大部分工作由志愿者完成,但某些环节需要付费承包商的专业时间——这取决于 DSF 能拿出多少预算。
如果你无法贡献时间但愿意支持资金,可以直接向 Django Software Foundation 捐赠。好的改版需要真钱,这不是只靠热情能填的坑。
检查清单:你是否适合加入
- UX 或交互设计经验 → 联系 Website working group
- 用户研究背景 → 补充新用户调研急需人手
- 视觉设计 / 品牌设计 → 设计系统和模式库需要你
- 信息架构、内容策略、文案 → 改版简报和内容重组
- 营销策略 → 宏观定位和新用户触达
跟进渠道: - Django 论坛的持续更新帖 - 改版追踪 issue - Discord 服务器直接打招呼
Django 框架和社区的实力已经走在前面,官网该跟上来了。