Campus Diaries is a social networking platform and magazine for college students in India to share their stories and connect with others. It has over 10,000 members across 250 colleges in 13 cities. The site was created using Drupal for its flexibility and large library of modules. It utilizes various Drupal modules and tools like Views, Rules, and Commerce to provide key site functionality. Performance is optimized through caching, database configuration, and hosting on Amazon EC2. The founders plan to continue expanding the site to more colleges and universities while improving features like responsive design and recommendation tools.
2. Hello I am Campus Diaries
Your Platform campusdiaries.com
Your Stories campusdiaries.com/explore
Your Magazine campusdiaries.com/magazine
Your Community campusdiaries.com/people
campusdiaries.com
3. Biodata
13 cities, 250 colleges in India
Community strength 10,000+
Stories told 7,000+
20,000 monthly magazines in print and
digital
One year old
Team of 7 campusdiaries.com/about
campusdiaries.com
6. Lets be serious ..
Complex is simple
There is a module for that
Power of people – The Community
Feels safe
Commerce couldn't be easier
Customize it – Open Source
campusdiaries.com
7. What we made out of Drupal 7
Campus Diaries Website
http://campusdiaries.com/
Lets go check it out.
campusdiaries.com
9. Some cool stuff ..
Relation Module
Features Module
Node Js
Apache Solr
Google Analytics
Syslog
campusdiaries.com
10. What Else
Flags
Address Field
Plupload
Ckeditor
Organic Groups
List goes on and on ..
campusdiaries.com
11. Custom Development
Fit to push – improvise
Ajaxify the hell out of it
Interactivity Widget
Relation Widget
Featuring
Onboarding
A simple slideshow
Surprize Me
campusdiaries.com
12. Performance Matters
Its all about caching
◦
◦
◦
◦
◦
◦
Zend Opcode Cache
Query Cache
Entity Cache
Views Cache
Memcache
CDN
campusdiaries.com
13.
Database
◦ Optimize queries
◦ Master and Slave
Zip your ajax too
Js and css minification and compression
Logstash
Php optimization - Xhprof
campusdiaries.com
14. Campus Diaries Runs on
Nginx
Php 5.4
Mysql
Amazon EC2
NFS
Emails – Mandrill
Munin
GA
campusdiaries.com
16. This might help
The only correct way is the Drupal Way
Version control - GIT
Get settings out of database
Don’t use apache, Nginx runs well with
drupal
Don’t use core statistics, GA is awesome
Don’t log into database
Custom php code in Views – NO
Cache all you can
campusdiaries.com
17. We are working on
Responsive and Adaptive Design
◦ Adaptive Theme
◦ Picture Module
◦ Complete Design Overhaul
Recommendation Engine
Make Nginx and Memcache talk directly
Trends and Customized analytics
◦ Python & Google Charts API
campusdiaries.com
18. Exciting and Challenging
Wordpress, Blogger exporter for users
Lightweight simple image cropping
Apps
QA and automation
campusdiaries.com