Drupal Multi-site for Fun and Profit

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

2 comments

Comments 1 - 2 of 2 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

Notes on slide 1

Alternate titles: - Changing Your Brand of Cigarettes - The Blow Job Economy - Jono’s Spuds - Form an orderly queue, ladies - Mainly dusting

Favorites, Groups & Events

Drupal Multi-site for Fun and Profit - Presentation Transcript

  1. Drupal Multi-site for Fun and Profit emma jane hogbin HICK Tech
  2. About this talk By using Drupal's multi-site install you can use a single code base to power all of your customers' Web sites. Installing a single code base will also make tech support and security updates a whole lot easier. In this session you will learn:
      • how to install Drupal,
      • where to put modules and themes so they show up in the right places,
      • how ensure your customers have the right amount of control over their own domain.
    Emma will use real world examples from her own business network to reveal how Drupal can convert even the smallest clients to pots of gold.
  3. The Game Plan
    • Why I use multi-site
    • Which clients are best suited for multi-site
    • How you can set-up multi-site too
  4. Drupal drupal.org/user/1773 Photo: morten.dk Legs: walkah
  5.  
  6. Front End Drupal by Konstantin Kaefer & Emma Jane Hogbin
  7. I am IAM
  8.  
  9.  
  10.  
  11.  
  12.  
  13. FAIL
  14. jack o’ lantern: 2040 feet
  15. photo credit: calliope
  16. The 100 Mile Client Roster photo credit: melissamaples
  17. Why this works: Reduce, Reuse, Recycle
    • Reduce : Security updates done once
    • Reuse : Downloaded themes
    • Documentation
    • Answer questions once (Drupal night)
    • Invoice less frequently for larger amounts
  18. Assumptions 1. Small budgets 2. Content managers are motivated 3. Unique content per domain name 4. Sites have common functionality 5. Low traffic Web sites 1. Small budgets 2. Content managers are motivated 3. Unique content per domain name 4. Sites have common functionality 5. Low traffic Web sites
  19. www.memorygardenretreats.com
  20. www.dickhibma.com
  21. www.gingerpress.com
  22. www.trilliumhealingarts.ca
  23. www.endabusenow.ca
  24. www.the100milemarket.com
  25. www.marketside.ca
  26. www.riversideyarns.com
  27. www.aka-group.net
  28. www.aroundthesoundfood.com
  29. Technical Information www.drupal.org/node/43816
  30. Photo credit: alpha262
  31. Photo credit: jervetson
  32. Photo credit: jervetson
  33. All sites have:
    • Shared code base
    • Shared IP address
    • Shared modules directory
    • Unique content in separate databases
    • Unique directory for uploaded files
    • Unique themes
  34. Create a common code base
    • Download and unpack Drupal in a Web-accessible directory.
    • Download and unpack common modules into:
      • /sites/all/modules
  35. Common Drupal Modules
    • CCK + imagefield
    • Image + img_assist
    • Views
    • Upload
    • TinyMCE
    • Event
    • Google Analytics
    • Contact
    • Book (pagination and navigation)
    • (Delete Content Type: Page or Story)
  36. For each new domain name:
    • Add domain information to host configuration files as appropriate
    • (or use your Web admin panel)
    • Add configuration information to Apache's config file using the main Drupal directory for all domains.
  37. For each new Web site:
    • Create a new database.
    • Create a new directory in /sites that matches your domain name exactly.
    • Copy the default settings.php file into:
      • /sites/example.com
    • Unpack site-specific themes into:
      • /sites/example.com/themes
    • Install Drupal using the new domain name.
  38. Installing Drupal
    • http://localhost
    • Pre-configured:
      • Drupal 6 downloaded
      • Apache configured
      • MySQL database created: fosdem
  39. Apache Conf. /etc/apache2/sites-enabled/000-default <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/emmajane/websites/drupal/drupal6/current-cvs <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /home/emmajane/websites/drupal/drupal6/current-cvs> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/error.log </VirtualHost>
  40. Gotchas...
    • Set directory for new files in the admin area:
      • admin/settings/file-system
    • For domain aliases use a symbolic link in the directory /sites .
    • After updating core files, run update.php for each domain name in the /sites folder.
    • Offer free group training for all clients at a time that suits your schedule.
  41. Thank you!
    • [email_address]
    • IRC: emmajane
    • HOWTO Multi-site www.drupal.org/node/43816
    • Open for Business szeged2008.drupalcon.org/program/sessions/open-small-business

+ EmmaJane HogbinEmmaJane Hogbin, 9 months ago

custom

2495 views, 0 favs, 0 embeds more stats

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 2495
    • 2495 on SlideShare
    • 0 from embeds
  • Comments 2
  • Favorites 0
  • Downloads 46
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories