Following are the list of Drupal 8 modules that we find must-have modules for 2019, by which site will be SEO friendly, most of the securities are covered, easy to write codes, easy to debug, easy administration and many more. The list of required modules are:
- Paragraphs
Better than Field collections module
Site Builders — to make things cleaner so that you can give more editing power to your end-users
https://www.drupal.org/project/paragraphs - Bootstrap Paragraphs Types
This Drupal module creates a suite of Paragraph bundles to allow content creators to harness the power of the Bootstrap framework for functionality and layout.
https://bp.jimbir.ch
https://www.drupal.org/project/bootstrap_paragraphs - Display Suite
Instead of Panels
https://www.drupal.org/project/ds - admin_toolbar
Useful administration menu
https://www.drupal.org/project/admin_toolbar - Dropzonejs
Functionality like “Media” in D7
https://www.drupal.org/project/dropzonejs - Embed
Used in many fields
https://www.drupal.org/project/embed - Token
Token module
https://www.drupal.org/project/token - Entity
Entity
https://www.drupal.org/project/entity - entity_browser
For Media Files
https://drupal.org/project/entity_browser - entity_reference_revisions
Entity Reference Revisions
https://www.drupal.org/project/entity_browser - file_browser
Media files popup
https://www.drupal.org/project/file_browser - file_entity
File Entity
https://www.drupal.org/project/file_entity - Shortcode
Shortcodes
https://www.drupal.org/project/shortcode - Ctools
Chaos tools
https://www.drupal.org/project/ctools - inline_entity_form
Inline Entity Form
https://www.drupal.org/project/inline_entity_form - entity_reference_revisions
Inline Reference Revisions
https://www.drupal.org/project/entity_reference_revisions - entity_embed
Entity Embed
https://www.drupal.org/project/entity_embed - Libraries
Libraries
https://www.drupal.org/project/libraries - state_machine
State Machine
https://www.drupal.org/project/state_machine - Webform
WebForm
https://www.drupal.org/project/webform - tb_megamenu
Mega Menu
https://www.drupal.org/project/tb_megamenu - Checklistapi
simple interface for modules to create fillable, persistent checklists that track progress with completion times and users. https://www.drupal.org/project/checklistapi - Better Exposed Filters
Works with Views Filters
Better Exposed Filters gives you greater control over the rendering of exposed filters. https://www.drupal.org/project/better_exposed_filtersSEO Modules: - Pathauto
Pathauto module automatically generates URL/path aliases for various kinds of content
https://www.drupal.org/project/pathauto - seo_checklist
SEO Checklist module
https://www.drupal.org/project/seo_checklist - Robots txt
Generates the robots.txt file dynamically and gives you the chance to edit it
https://www.drupal.org/project/robotstxt - Metatag
Allows you to automatically provide structured metadata
https://www.drupal.org/project/metatag - Hreflang
In Drupal 8, the core Content Translation module adds href lang tags only to translated entity pages.
https://www.drupal.org/project/hreflang - XML sitemap
Creates a sitemap that conforms to the sitemaps.org specification
https://www.drupal.org/project/xmlsitemap - Security
login_security
limit the number of invalid login attempts before blocking accounts, or deny access by IP address, temporarily or permanently.
https://www.drupal.org/project/login_security - Security Kit
SecKit provides Drupal with various security-hardening options. This lets you mitigate the risks of exploitation of different web application vulnerabilities.
https://www.drupal.org/project/seckit - Security Review
Security Review module automates testing for many of the easy-to-make mistakes that render your site insecure. https://www.drupal.org/project/security_review - Coder
Coder checks your Drupal code against coding standards and other best practices.
https://www.drupal.org/project/coder - Captcha
challenge-response test most often placed within web forms to determine whether the user is human.
https://www.drupal.org/project/captcha - Honeypot
Honeypot uses both the honeypot and timestamp methods of deterring spam bots from completing forms on your Drupal site https://www.drupal.org/project/honeypot - Encryption
Needed for market and other modules
https://www.drupal.org/project/encryption - Workflow
This module allows you to create arbitrary Workflows, and assign them to Entities.
https://www.drupal.org/project/workflow
Let us know if you have your favorite modules if you have any. Check how you can set up PHP development environment with VSCode and let us know if you have other extensions.