Peoples BLOG is an emerging blogging platform designed to offer a diverse range of content to its readers, including science & technology, travel, lifestyle, food, great people, quick reads and more articles. The platform aims to provide a space for both amateur and seasoned readers to get some enriching thoughts in your daily life through the articles.
About the project
Peoples BLOG is a pure static site, where content is managed by the Drupal system.
Highlights
- Content Management
- JSON files on CRUD of Content
- Migration to the latest version of Drupal
Solution
Content Management
Earlier Peoples BLOG was using the file based system for storing the content (in JSON format). And a simple Admin form was created using PHP forms to create & manage different types of content. Need of a CMS arose as the site growed, at this point Peoples BLOG decided to use Drupal as their content management system.
- Created & Used different types of Content types, like Article, Great People & others.
- Core Ckeditor is used to manage the rich content by Admins.
JSON files on CRUD of Content
Peoples BLOG was using a file based system for storing the content, within Drupal upon creation/update of the content, data was pushed to the similar format like it was done earlier, along storing in Drupal DB.
- Sync between the file storage & the database storage was maintained without delay, by using the Drupal’s hook_ENTITY_TYPE_insert() and hook_ENTITY_TYPE_update() hooks.
Migration to the latest version of Drupal
Recently Peoples BLOG Admin Content Management was migrated to the latest Drupal version.
- Migration was seamless - since 80% is core upgrade.
- Customisation done along a few hook updates, were changes to work with the latest Drupal version & latest Php version.
Why Drupal was chosen
Choosing Drupal for Peoples BLOG was the best decision to leverage its robust content management, Future-Proof and extensive community support.
These features ensure that the site Admin’s to providing a superior experience for managing content & customising further.
- Robust Content Management: Drupal offers a powerful content management system that supports various types of content. Advanced editing tools like CKEditor provide a seamless experience for content creators, making it easy to manage rich content.
- Future-Proof: Drupal’s flexibility and modular nature make it adaptable to future needs. Also as the site grows and evolves, Drupal can accommodate new features and functionalities without requiring a complete overhaul, ensuring the platform remains relevant and effective over time with Customisations.
- Community Support: Drupal has a large and active community of developers, providing extensive support, regular updates, and a wealth of modules that can extend the platform's functionality. This community-driven approach ensures that Drupal evolves with emerging web standards and technologies.
Technical Specifications
Drupal version:
Key modules/theme/distribution used:
Extra SiteInfo module was used during the Drupal upgrade to the latest version, to check the content count stats before & after migration.