This is a checklist I put together some time ago. This makes it easier to remember everything that needs to be checked after migrating a site from development to the production server.
These settings are Drupal settings only. This list does not cover server configurations.
1) .htaccess
Path: /
- Ensure that path's are correct.
- Enable redirect to domain with www (personal preference).
2) settings.php
Path: /sites/default/settings.php
- Set correct database and connection details.
- Ensure that the file is write protected.
3) Status report
Path: /admin/reports/status
- Resolve any errors shown here.
4) Site information
Path: /admin/settings/site-information
- Is site name, slogan (if used), and e-mail correct?
5) Performance
Path: /admin/settings/performance
- Caching mode: Normal
- Block cache: Enabled
- Optimize CSS files: Enabled
- Optimize JavaScript files: Enabled
- Clear all cache
NOTE: After enabling the above, make sure the site look and work correctly.
6) Modules
Path: /admin/build/modules
-
Disable all developer modules (if devel is installed, use link in menu).
- imagecache_ui
- views_ui
- devel
- (not content_copy)
- If Übercart is installed - Is store information correct?
- If Contact module is used - Is correct e-mail used?
- If Webform module is installed - Is e-mail and other settings correct?
- Double check modules for any settings that needs to be changed.
7) User 1 account
Path: /user/1/edit
- Change user 1 username to admin, root, or something else you feel comfortable with.
- Change password for the above if weak.
- Keep the above info in a safe place!
Additional things to consider
- Disable error reporting.
- Set a maintenance theme.
- Check user registration settings.
- Remove all .txt files from root (possible security issue as you can see version number).
Finally, don't forget to set up cron on the server, or install the Poormanscron module.
Comments
Post new comment