Goals
The founders of the group of sites (Leebinvestor) for safety projects, as well as to increase their productivity decided to abandon the CMS Drupal 6 and transfer all their websites on CMS Drupal 7.
Solution
When choosing a CMS, we decided to choose one of the most popular content management systems CMS Drupal. This system also has a convenient mechanism for upgrades.
Before the start of the transfer, we backed up code and databases. Then we rewrote custom modules in accordance with Drupal 7 API.
For the development the following technologies were used:
- CMS Drupal 7
- Git control system
When the transfer of the entire project, including the database was completed, we have conducted testing from our side and from the side of the customer. And only after testing we showed full functionality of the project, the old sites were replaced by new running CMS Drupal 7.
Another refinement is the integration of electronic subscription systems and newsletters (PSA API) and the general authorization system of users of all sites (SSO- Single Sign-On). Thanks to this members were given an access to websites and enables authentication for all sites available to him. Other sites clients use the data from the server. Each site has a menu that is a list of subscriptions. The list displays only those sites for which the user has a subscription and access (integration of PSA API).
To speed up the client site's server the following modules were used:
- Advanced Aggregation
- Redis for backend
With the first module, we have expanded opportunities for compression, as well as reduced the time of return to the browser. With the help of the second module, website pages cached. Thanks to these two modules page loading were reduced in 2 times.
To ensure the exchange of requests between the server and client sites we used JavaScript library (PostMessage).
Team
The development of this project involved Drupal-developer. Upon completion of the project, tester tested its performance.
Duration
Work on the project began in 2013. We have spent 3 weeks on the implementation of this project. The finished project has fully complied with the requirements and was delivered to the customer on time.