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

Statistics

  • Newrelic
  • Google analytics
  • 阿里云简单统计

Issues

  • 怎样适配PC端和移动端
  • 怎样对登录未登录,PC移动分别缓存
  • 怎样自动抓取更新模块
  • 图片怎么办
  • 怎么让API系统可翻译
  • 怎么做Cache Warmer
  • 怎么做搜索,Solr?
  • 先做减法,再做加法
  • Drupal8
  • 换个外观
  • 再做点新东西

Plan

I need help!!!

一个主题,几句描述,一些模块名

发给我(vipzhicheng#gmail.com)

让我能让更多的模块产生连接

谢谢大家

Made with Slides.com