You are previewing Drupal® 7 Primer Creating CMS-Based Websites: A Guide for Beginners.
O'Reilly logo
Drupal® 7 Primer Creating CMS-Based Websites: A Guide for Beginners

Book Description

In the past, in order to make a website, you had to manually assemble all the files and develop a fair amount of technical expertise; however, an open source content management system (CMS) like Drupal can automate and significantly simplify many parts of the process. This book contains an easy-to-understand introduction to related concepts and a series of step-by-step examples that can help you learn how to use Drupal to create and maintain a website. The coverage also includes using a "quick-install" Web hosting account, which can greatly reduce the complexity of installing Drupal. You'll find that this book is written with beginners in mind; no prior expertise is required, except some familiarity with how to browse the Internet and use a PC. By the end of the book, you'll have a working knowledge of content management systems, installing and building a site in Drupal, and various Web promotion tactics that can help you share your new site with the world.

Table of Contents

  1. Copyright
  2. Acknowledgments
  3. About the Author
  4. Introduction
  5. Why CMS?
    1. What is a CMS?
    2. Why CMS?
    3. How: Hiring a Developer Versus Developing it Yourself
    4. What is an Open Source CMS?
    5. Drupal Versus Google Sites
    6. Drupal Versus Manually Created Sites
    7. Working with Designers
    8. Conclusion
  6. Learning About Content Management Systems—Starting with Google Sites
    1. Introduction
    2. What is Google Sites?
    3. Creating a Google Site
    4. Adding Content
    5. Changing Navigation
    6. Sharing the Site
    7. Learning More About Google Sites
    8. Conclusion
  7. Exploring CMS: Showcase Sites, Live Demos, and Other Resources
    1. Introduction
    2. Sample Drupal Sites
    3. Trying Drupal Out
    4. Take a Break: Consider HTML
    5. Back to Business
    6. Thanks,
    7. Additional Resources
    8. Conclusion
  8. CMS Concepts—Visual Tour of a CMS-Based Site
    1. Introduction
    2. Layout
    3. Navigation
    4. Users
    5. Conclusion
  9. Getting Started—One-Click Installation
    1. Introduction
    2. Starting a Hosting Account
    3. Installing Drupal with QuickInstall
    4. Extra: Installing Drupal Manually (Ack!)
    5. Extra: Learning About Linux and Open Source
    6. Extra: Redeeming Adwords Credit
    7. Extra: Creating a Gmail Address
    8. Conclusion
  10. Easy Security—Taming the Monster
    1. Introduction
    2. Meet Your Own Worst Nightmare
    3. Things You Can Do Other Than Dealing with Your Site (or Someone Else’s) Getting Hacked
    4. Signing Up for an Account on
    5. Subscribing to the Security Email List
    6. Checking on Updates, Updating a Module
    7. Typical “Open” Drupal versus Alternatives: Acquia and Google Sites
    8. Extra: A Way to Remember About Logging in—Google Calendar
    9. Conclusion
  11. Configuration
    1. Introduction
    2. Configuring the Website
    3. Reviewing Permissions
    4. Reviewing Theme Settings
    5. Adding a Logo
    6. Adding a Shortcut Icon/Favicon
    7. Reviewing Structure—Playing with Blocks
    8. Adding a Block
    9. Conclusion
  12. Easy Content—Google Ajax Wizards
    1. Introduction
    2. Overview of Google Ajax Wizards
    3. Creating the News Bar
    4. Adding the Content in Drupal
    5. Title Tweaks
    6. Map Wizard
    7. Block Tweaks
    8. Conclusion
  13. Easy Information—Google Analytics
    1. Introduction
    2. Starting a Google Analytics Account
    3. Downloading/Installing Google Analytics in Drupal
    4. Viewing Reports in Google Analytics
    5. Remember, Set a Date Range
    6. Conclusion
  14. Easy Administration—Ongoing Management
    1. Introduction
    2. Adding the Admin Module
    3. The Standard Drupal 7 Interface
    4. Conclusion
  15. Easy Expansion—Adding Content and Menus
    1. Introduction
    2. Adding Content: Page
    3. Adding Content—Article
    4. Editing Content
    5. Menus
    6. Conclusion
  16. Modules to Simplify Content Creation
    1. Introduction
    2. Modules to Make Your Life Easier: WYSIWYG, IMCE, CKEDITOR
    3. Troubleshooting
    4. Conclusion
  17. Exploring Themes and Modules
    1. Introduction
    2. Exploring Themes
    3. Exploring Modules
    4. Conclusion
  18. Promoting Your Site on Social Networks
    1. Introduction
    2. Promoting on a Facebook Page
    3. Promoting on Twitter
    4. Linking Facebook to Twitter
    5. Displaying Facebook Info on Your Site
    6. Conclusion
  19. Promoting Your Drupal Site with Social Advertising
    1. Introduction
    2. Facebook Advertising
    3. Google Advertising
    4. Non-Profits: Free Google Advertising
    5. Conclusion
  20. Integrating Ecommerce: Google Checkout and Other Options
    1. Introduction
    2. Google Checkout
    3. Other Options
    4. Conclusion
  21. Index