What this book covers

Chapter 1, Drupal and Social Networking, looks into the basics, dealing with various social networking concepts, and also why you may wish to create a social network. You will start by looking at the concepts of social networking, Content Management Systems, and Drupal. Then you will be guided to install Drupal, look at its features, and see how it works.

Chapter 2, Preparing Drupal for a Social Networking Site, looks at Drupal in more detail, particularly at how to use its administration options, which should help you in building your site. This should prove to be a useful reference point in future. You'll be able to plan some of the static content for your site, and start to create content for it.

Chapter 3, User Content: Contributions, Forums, and Blogs, focuses very much on content; with these features in place you can now look at users, their profiles, and allow them to connect with one another to create a powerful social network.

Chapter 4, Users and Profiles, teaches how to manage users, roles, and their permissions. It talks about Gravatars and how to enable them. You'll learn how users can track the activity of each other and how to extend user profiles. Settings and rules for users will be talked about and you'll also learn how to give authenticated users a more relevant home page.

Chapter 5, Enabling User Interaction, explains how users can build relationships and friendships within the site, and how they can communicate with each other. With this, you will learn how to create a social site which is truly a network using Drupal.

Chapter 6, Social Seasoning, sprinkles in third-party social features to the site, including sharing content on other social networks, and using more advanced comment features from services such as Disqus.

Chapter 7, Module Development, rapidly teaches the basics of the Drupal 7 module system, through the creation of a suite of modules including a new bespoke content type and a map. This covers module development, extending the default content types, and allowing modules to interact with one another.

Chapter 8, Designing Our Site, discusses the default themes available to us, how we can customize it, where we can get new themes from, and the basics of the Drupal theming system. This provides the ground work for making your social network look the part.

Chapter 9, Communicating with Our Users, helps administrators communicate directly with users through e-mail, contact forms, and using the theme and reminders.

Chapter 10, Deploying and Maintaining Our Social Network, details the processes involved in taking a site from your local computer to the web. This discusses concepts including hosting, domain names, and the methods used to get the site running online. Once the site is online, it discusses how to maintain the social network.

Chapter 11, Easing Growing Pains, provides help and advice for scaling the social network and how to prepare with a large number of users. These tips speed up the site and show how to make the site more reliable when under load.

Chapter 12, Promotion, SEO, User Retention, and Monetization Strategies, looks into effectively marketing and promoting websites and social networking websites with online marketing techniques, search engine optimization, and user retention strategies. You'll also be looking briefly into how you may wish to monetize your site.