Website Configuration Checklist

This is a short checklist to get a new website up and running ASAP. It is intended for people who know what they’re doing and just want a checklist to remember the steps involved and to avoid a trap when configuring forwarding for Google Apps email addresses.


  • A Linux server with Apache2 installed
  • Root access to configure and restart Apache


  • DNS configured for and
  • Email accounts configured
  • Apache ready to serve requests for and


  1. Register domain name
  2. Configure DNS A records for and
  3. Configure an Apache virtual host to serve

    cp /etc/apache2/sites-available/ 
    make necessary changes in /etc/apache2/sites-available/
    mkdir /var/www/
    chown user:group /var/www/
    /etc/init.d/apache2 restart
  4. Create redirect from to

    cd /etc/apache2/sites-enabled/
    create ../sites-available/ containing  
        RewriteEngine ON  
        RewriteRule ^(.*)$$1 [R=301,L]
    cd /etc/apache2/sites-enabled;ln -s ../sites-available/ 
    /etc/init.d/apache2 restart
  5. Configure Google Apps for, which is just one click @ 1.Create Google Apps admin account
  6. Configure email addresses for
    1. Configure Admin account forwarding
      1. Log in to Gmail using the account which will be forwarded.
      2. Configure forwarding address in Settings/Forwarding.
      3. Enable forwarding address
      4. Test forwarding address from a non Gmail account!
    2. Repeat process for other accounts if necessary, using email nicknames to avoid creating extra accounts.
  7. Get started creating some content in /var/www/!

Leave a Reply

Your email address will not be published. Required fields are marked *