dotCMS Re-structuring Plan
Currently these dotCMS environments are available for us:
- Sandbox: We are using this environment for training purposes, but in fact people are doing training on TestCMS project in Authoring environment.
- Authoring: All development and content are done here. We have a lot of non-useful things here which have some affection on cache issues.
- Production: We are not using this environment completely. This environment is being removed as I understand.
Since Authoring contains a lot of stuff including live sites and unnecessary files, it is difficult to clean up. So I suggest we start setting up on Sandbox and Production environments as the new structure, and move the live sites from Authoring environment over. Once everything is moved, we can reduce this instance.
Steps below should be taken:
Description | Responsible | Note | |
---|---|---|---|
1 | Reset Sandbox and Production environments to start with clean servers. | dotCMS | We might need to rename Production environment to Authoring once it is done. |
2 | Setup new structure with Sandbox and Production environments. | Development Team | |
3 | Prepare new templates and content types for common sets of pages on Sandbox environment. | Development Team | |
4 | Move JS functionalities, refactor and optimize code | Development Team | |
5 | Push templates and content types from Sandbox environment to Production environment. Then train CM team on how to use them. | Development Team | |
6 | Create the sites which are running with traffic on Production environment. | Development and CM Teams | |
7 | Remove Authoring environment once everything has been created on Production. | Development Team and dotCMS | |
8 | Discuss on making use of supported features available on dotCMS which are useful for us | Development Team | Multilingual sites: https://dotcms.com/docs/latest/multilingual-sites Image Editor: https://dotcms.com/docs/latest/image-resizing-and-processing Handling Non-matching URLs (instead of showing 404): https://dotcms.com/docs/latest/url-map-seo-friendly-urls#NonMatchingURLs Multilingual URL Maps (show language by IP addresses or dropdown selection): https://dotcms.com/docs/latest/url-maps-multilingual |