Drupal 8 is highly secure, scalable, modular and, most notably, feature-rich and built for high-performance. Drupal’s advantages for running enterprise web sites are well established by such companies as FedEx, The Economist, and The White House. Drupal 8 has 200+ features to integrate in your own site for free.
Drupal 8 is a great example of continuous quality improvement, with its foundations in the Symfony2 framework. Everything in D8 has been standardized in such a way that maintenance is a lot easier and time-effective.
Install the contrib migrate modules in D8
While migrating a Drupal 8 site, you must install the contributed modules to be configured and run your Drupal migration service. Using your favorite build method, add the following modules to your project which are available in your Drupal 8 core:
After enabling the above mentioned modules we need to visit the /upgrade page. When you do so you will view this screen:
We need to click on continue and proceed to configure the migration source (Check the screenshot below). We need to enter the database of the Drupal 7 site and its database credentials as we need to provide the path of your Drupal 7 site's files and press ‘Review Upgrade.’
If the provided database credentials are correct, then it show the upgrade review page with the available and missing analysis with list of modules available on the site as shown below:
It will show missing upgrade paths as shown above. You cannot do anything directly on this page to fix these missing migrations. Develop the implementations that are missed while other modules may be excluded on the deployed website.
If you press the ‘perform upgrade’ button, the process will start, depending on the size and types of content/configuration on the source site, the upgrade may take a very long time. It will take long for the user accounts to be imported due to password encryption.
All the feedback and errors are made in the process and while new messages will be displayed on the top, while old messages can be found at the bottom as shown in the image below:
However, all of these messages are logged and can be viewed later. Once the upgrade process is finished, you are directed to the site's front page with messages summarizing the results:
After upgrading all the content types, content, taxonomy, static blocks, users are imported from Drupal 7 site to Drupal 8 successfully.
By using this amazing module all the content types were just re-created by D8 using their structures from D7, at the click of a button!
Content & Content Types
Content was successfully migrated using the migration tools and techniques. During migration content types were created automatically on D8. All nodes were migrated without leaving out any. Anyone else can replicate most of the field and content type display configuration on the Drupal 8 website.
Block and Site Configuration
I’ve been most surprised with this part. Blocks, Block Configuration, Content type Configuration (Comments etc.), Site-wide configuration (Image Styles) were migrated from the source D7 site to D8 without any effect.
Taxonomy is inspiring. There was only one vocabulary. It was replicated on D8 and all terms were auto-migrated.
The Image field was created on the D8 content type automatically by Drupal. The files were fetched and copied from the source site into the D8 sites/default/files folder. An entry was created for each file in the D8 site files table and these files can be managed from “admin/content/files” on the D8 site.
Clean URLs / Aliases
All the path aliases were migrated from D7 to D8.
With the help of ‘Migrate’ contributed module, the process of moving a Drupal 7 site to Drupal 8 with regard to content, content types, blocks, taxonomy, users is a lot less painful than I would have anticipated.
Whether you want to upgrade from Drupal 7 to Drupal 8 or altogether migrating from a legacy system to Drupal 8, Anubavam assists enterprises in making a seamless transition to a new CMS. Anubavam's Drupal 8 migration experts can make that happen quickly leveraging the features and functions of Drupal 8 it comes with. In addition to Drupal 8 migrations and upgrades, Anubavam offers a full suite of Drupal development services including design, development, strategy, integration, support and maintenance.