PacktLib: Drupal 7 Social Networking

Drupal 7 Social Networking

Credits

About the Author

Acknowledgement

About the Reviewers

www.PacktPub.com

Preface

Drupal and Social Networking

Social Networking: An introduction

Why not join or use an existing social network?

Drupal

Drupal as a social networking platform

Alternatives to Drupal

DinoSpace!

Installing Drupal

Summary

Preparing Drupal for a Social Networking Site

How Drupal works

Administering Drupal—An overview

Content types and taxonomy: A detailed look

Planning our site

Starting to build our site

Summary

User Content: Contributions, Forums, and Blogs

Our site

User roles: An important note

Drupal modules

Managing comments

Forums

Setting up and using blogs

Collaborative writing

Polls

Contributions in the form of pages

Uploaded files

Roles

Summary

Users and Profiles

What are we going to do and why?

Getting set up

Users, roles, and permissions

Creating customizable user profiles

Globally recognized avatars: Enabling Gravatars

Tracking user activity

User centric home page

Account settings

Summary

Enabling User Interaction

DinoSpace!: A review

Preparation: Installing the modules

Relationships

Related user activity stream

Contacting users

Groups

Commenting on user profiles

Summary

Social Seasoning

Let's prepare our modules

Encouraging discussion with Disqus

Sharing content with AddThis

Leverage other features

Summary

Module Development: Rapidly Improve your Social Network

Dinosaur-friendly venues

Useful resources

Building our module

Module in action

Summary

How We Can Design Our Site

Drupal themes

The basics of creating a theme

Summary

Communicating with Our Users

Getting started

A look back

Mailing lists

Using content blocks to get our message across

Using theme customisations to indirectly communicate with our users

Inactive users: Please come back

Summary

Deploying and Maintaining Your Social Network

Installing the modules

Security

Deploying

Maintenance

Summary

Easing Growing Pains

Basic performance tips

NoSQL options

Can't someone else do it?

Using content delivery networks

Code improvements and custom modules

Server performance and configuration

Scaling our resources

Adding redundancy to our setup

Keep an eye out…

Summary

Promotion, SEO, User Retention, and Monetization Strategies

Promotion and marketing

Search Engine Optimization

User retention

Monetization options

Final tips: Web stats

Modules to consider

Summary

Setting up a Local Development Environment

Setting up a Local Development Environment

Setting up a Local Development Environment

Setting up a Local Development Environment

Setting up a Local Development Environment

Installed Modules

Installed Modules

Installed Modules

Installed Modules

Installed Modules

Installed Modules

Installed Modules

Installed Modules

Installed Modules

Index