ScenarioIt’s Wednesday. You’re sort of tired. The phone rings. http://www.flickr.com/photos/13380295@N08/2607310371/ http://www.flickr.com/photos/35237098471@N01/28726053/ http://www.flickr.com/photos/22221172@N00/1215596106/
I need a Web site.Pronto.My buddy said youcan make it happen.I got $500.
And you’re like … “Sure.” Drupal Developer heyrocker.
Who else has a site like this?http://www.flickr.com/photos/22746515@N02/2951202881/
Typical (microsite) Deployment ● Use a common code base with an install profile ● Import content ● Apply a theme ● Create lists of content (“navigation”) ● Launchhttp://www.flickr.com/photos/25299470@N00/3642425935/
Bam! Web site.http://www.flickr.com/photos/38284047@N00/71034227/
Successful Drupal Shops...● Re-use code (and contribute it back where possible).● Automate repetitive procedures (such as upgrades).● Have a test/development site.● Train their clients on how to update their own sites.● Use version control.● Know a key set modules really, really well.● Interact with the Drupal community.
On a scale of 1 to 7...● Functionality● Content / storage● People / roles / permissions● Workflow● Display
A few of my favourite things ● Multisite ● Features + Exportables ● Install profiles ● Entities + Fields ● Views ● Image resizing ● Drushhttp://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2010/11/29/DDC31GAPSK.DTL
Installing [Modules] with Drush$ cd drupal/sites/example.com$ drush dl module_nameProject menu_block (6.x-2.3) downloaded to [success]/home/emmajane/websites/drupal/sites/all/modules/menu_block.$ drush en module_nameThe following projects will be enabled: menu_blockDo you really want to continue? (y/n): ymenu_block was enabled successfully. [ok]
Modules for SEO● SEO Checklist, SEO ● Pathauto, Token Friend ● Global Redirect● Page Title (and Token) ● Path Redirect● Node Words ● RobotsTxt● Breadcrumb fixer- ● Search 404 uppers ● Link Checker● XML Site Map, Index Page, URL List
Modules for Ecommerce & Marketing● D6: Ubercart ● D7: Commerce● uc_coupon ● Mailchimp, Constant● uc_free_order Contact (etc)● uc_views ● Mass Contact● uc_who_bought_what ● Simple News, mimemail● FusionDrupalThemes ● Google Analytics, Piwik case study http://drupal.org/node/ 858914
SummaryNow that you have your Drupal toolkit you can build that $500Web site in 30 minutes:1. Choose an Install Profile based on client needs.2. Create a new sub-dir in your Drupal sites folder.3. With Drush: 1. Install the new site. 2. Enable relevant modules and/or features. 3. Choose and enable “contributed” theme. 4. Create a client account so they can add content.Total time: About 30 minutes.