DrupalProject社区漫谈
About Me
- 本名:于志成,花名:理查
- PHP > 11年
- Drupal > 7年
- 现就职于Zinch.CN,技术经理
- DrupalProject.ORG创始人
- Github: @vipzhicheng
- Email: vipzhicheng#gmail.com
Do & Doing
- 给DrupalProject社区增加内容
- 在Drupal001.net回答问题
- 早期给Drupal001.com写过几篇稿
- 偶尔给 “水滴之声” 供稿
- 偶尔在龙马的Drupal中国群里发发言,解答问题
- 参与袁(Lugir)组织的Drupal线上交流会
- 参与龙马想弄的Drupal中国联盟
- 参与冉强军想弄的Drupal Planet中文版
- 偶尔在公司组织Drupal Meetup
Why?
Name story
对我
- 学习Drupal7
- 学习网站建设和运营
- 认识更多的Drupal模块
- 提升在社区的声望值
- 为不确定的未来打个基础
对社区
- 回馈社区
- 给Drupal新人多一个学习的选择
- 丰富了国内的Drupal圈子
- 一个中文的模块库和模块专题库
- 一些原创文章
Purpose
Features
- 收录了沙盒项目以外的所有项目
- 包括主题,模块和发行版
- 翻译模块简介
- 社区翻译机制
- 开发了Drupal名人榜功能
- 可翻译的Drupal API手册
- 建立文档和专题两个频道
- 整合微信公众号,可以查询模块和钩子
- 提供了收藏和关注等基本的SNS功能
- 论坛也是有的
- 代码片段子站
No picture no truth
Timeline
-
2012年8月28日 开始构思drupalproject.org功能
-
2013年4月4日 注册了域名drupalproject.org
-
2013年5月11日 正式开始drupalproject.org的开发工作
-
2014年3月15日 第一版的drupalproject.org正式上线
-
2014年4月11日 api.drupalproject.org上线,大部分内容支持翻译
-
2014年4月17日 微信公众号开始支持模块,主题,发行版搜索
-
2014年4月23日 微信公众号与api子站打通,可以在微信里搜HOOK
-
2014年5月13日 Drupal名人榜上线,初衷是好的,但考虑不周全。
-
2014年6月22日 Drupal代码片段子站上线,为大家提供交流代码片段的平台。
Summary
- 百度第2页,Google第5页,bing第2页
- drupalproject, drupal项目第1页
- 日均UV 100, 最高日UV 600
- 总UV 7w+,总PV 23w+
- 总收录项目数:20258,可自动更新
- 翻译了:1896
- 专题:82篇
- 文档:48篇
- 代码片段:105篇
Cost
- 每年5000元左右
- 基础运维的时间
- 内容更新的时间
- 功能更新和bugfix的时间
- 阿里云 2xECS + 1xRDS
- 云盾+云监控+邮件推送
- Memcache(云->自建)
- Git代码管理
- 邮件服务(自建->云)
Infrastructure
- 生产环境
- 离线环境
- 测试环境
- Jenkins
- Redmine
- SVN服务
- 邮件服务
- Memcache服务
Environments
Multisites
- www.drupalproject.org
- admin.drupalproject.org
- weixin.drupalproject.org
- api.drupalproject.org
- code.drupalproject.org
Performance
- Multisites
- APC -> OPcache
- Memcache
- Offline Server
- Authcache/Boost
- Cache Warmer
- gzip
- 其他性能优化相关的模块
Backup
- 阿里云的镜像备份,数据备份
- Backup and Migrate模块自备
Statistics
- Newrelic
- Google analytics
- 阿里云简单统计
Issues
- 怎样适配PC端和移动端
- 怎样对登录未登录,PC移动分别缓存
- 怎样自动抓取更新模块
- 图片怎么办
- 怎么让API系统可翻译
- 怎么做Cache Warmer
- 怎么做搜索,Solr?
- 先做减法,再做加法
- Drupal8
- 换个外观
- 再做点新东西
Plan
I need help!!!
一个主题,几句描述,一些模块名
发给我(vipzhicheng#gmail.com)
让我能让更多的模块产生连接
谢谢大家
DrupalProject社区漫谈
By Richard Yu
DrupalProject社区漫谈
- 981