Create a marketing campaign website with Drupal

Recently we’ve been very busy building a few websites with Drupal. Simple sites in terms of content management but sometimes very challenging because of their design.

In any case, to avoid forgetting about what I’ve been doing on pre-configuring these sites for other team members to work on, I’ll share a little bunch of tips for preparing a marketing campaign website. I reserve myself the right to come back here and edit this article fully in order to improve its presentation. However, it already contains information useful for me in the current state. I hope it is for you too.

First of all, installing the latest version of Drupal on a Linux web server is now a piece of cake. Although you have to do things with methodology to avoid having problems afterwards, it’s pretty easy to follow a checklist. I found that using the same Drupal base for various websites was actually a bit problematic sometimes if I did not organize the process well. Also, changing the URL of a Drupal install (passing from dev to preprod URL for example) was a problem. Anyway, let’s get to the short checklist.

  1. define your virtual host and domain name redirection
  2. download Drupal (for example Drupal 6.15) with a simple wget into your temp directory
  3. extract the drupal contents (tar zxvf drupal-6.16.tar.gz)
  4. move the contents to your web root
  5. get into your web root
  6. if you want to install in Spanish and use the website in Spanish by default afterwards, download the Spanish language pack (yes, right into this directory): wget
  7. uncompress the language pack: tar zxvf es-6.x-1.4.tar.gz
  8. remove the language pack archive: rm es-6.x-1.4.tar.gz
  9. go to sites/default/
  10. copy default.settings.php to settings.php and make it writeable by the webserver
  11. create the files/ subdirectory and make it writeable by the web server
  12. might as well create the modules/ and themes/ directories there if you’re going to install or develop modules and themes
  13. because I know I’m going to use the admin_menu module, I might as well download it straight away, but I also know that it would be easier with the Drush module, so I download it first
  14. go to the module subdirectory and download and uncompress drush: wget; tar zxvf drush-All-versions-3.0-rc4.tar.gz
  15. then you can go into the drush directory (if you don’t want to make drush too accessible) and execute: ./drush dl admin_menu (this will download the admin_menu module)
  16. then you can take the opportunity to also download nodewords (used for meta tags) and google_analytics the same way
  17. create a user and a database for this site in your database management system
  18. go to the URL with your browser (you might be able to install it from a terminal browser like Lynx too, haven’t tried that)
  19. install it (fill the database details, mostly)
  20. go to the modules list and enable admin_menu, google_analytics and nodewords
  21. configure google_analytics with your google_analytics account (help yourself to the google_analytics video tutorial by Brian Stevenson here if needed)
  22. configure nodewords (you’ll have to enable the meta tags inside the module configuration – see configuration by module -> meta tags). I found the README.txt file of the nodewords module pretty useful here

And that’s it.

Well, obviously you need to get a nice theme and add content here, but that’s something not-automated as far as I know.

Technorati Profile

Related Posts

Dokeos – Drupal module, first version available

2014 update: The team that used to work on Dokeos has moved in...

Drupal Module: menu_editor

Those of you managing Drupal sites with large menus (even better if translated)...