Performance
· Go to Site Configuration -> Performance and within the Cache area enable Cache pages for anonymous users and Cache blocks by clicking in the checkbox if necessary. You should see checks appear.
· Within Bandwidth Optimization enable Compress cached pages, Aggregate and compress CSS files, and Aggregate JavaScript files.
· Turn off unnecessary modules, such as Devel.
User Interaction
· Protect your forms against spam and attacks.
· What kind of forms are anonymous and authenticated users able to access on your site?
· Have you enabled CAPTCHA, reCAPTCHA, or an anti-spam service such as Mollom?
· Email: Verify that the site email address in /admin/config/system/site-information is not a test address. Also verify email addresses in other modules that send notifications, and verify the text of email messages your site generates.
· Index your site for search at search settings and test.
Domain
· Check if one of the domain redirect options is enabled in the .htaccess file. Either redirect URLs without www. or vice versa.
· Web Services
· Update API keys for modules that make use of them, such as Mollom, Twitter, or Google Apps.
Security
· Check that your admin passwords are secure.
· Upgrade Drupal Core and Contrib modules to the latest version.
· Turn off on-screen error reporting at admin/config/development/logging. (admin/settings/error-reporting for Drupal 6)
· On the Permissions page, verify what permissions anonymous and authenticated users have been given.
· On the User Settings page, verify that account creation settings are as you intend (can users create their own accounts, and do they need approval?).
· Check Reports > Status report and make sure there are no warnings or errors.
Backups and Maintenance
· Cron - If cron is not running, your database will get bloated.
· Backups - Regular database backups are essential. Check out the Backing up and migrating section for more information.
· Statistics - You\'ll want to monitor your site going forward. Do you plan to use Drupal core statistics, or have you set up another service such as Google Analytics?
· Check Reports > Recent log entries for errors and warnings, such as missing files or URLs. Check that there are no red flags in Status Report.
Quality Assurance
· Remove test content, such as \"lorum ipsum\" text, dummy users, or content generated by the Devel module.