Solving the Two-Stack Dilemma with Drupal Cloud
The "two-stack problem" – juggling PHP for Drupal’s backend and Node.js for modern frontends – causes complex learning demands and disjointed workflows. Drupal Cloud, an upcoming managed platform, aims to solve this by enabling both non-Drupal developers and long-time Drupal experts to leverage its content modeling power without coding or maintaining the codebase, while Node.js (via Next.js) provides extensibility in a hosted environment.
The Two-Stack Challenge
Mastering PHP and Node.js splits teams and slows progress. For instance, a news media site needs Drupal’s robust content schemas for articles and categories, plus Node’s dynamic features for interactive layouts, leading to siloed skills and complex deployments.
Drupal Cloud: Bridging the Divide
Drupal Cloud would eliminate Drupal management burdens:
Example: Drupal could power article taxonomies and workflows; Next.js could drive interactive news feeds and user dashboards – seamless and efficient.
Drupal’s Strength: Content Modeling
Drupal excels at structured data – entities, fields, workflows. Drupal Cloud’s hosted, "limited" setup will avoid custom PHP modules, boosting security and maintainability while covering 80% of use cases. Developers can focus on content modeling, not server management. Need more? Node.js steps in.
Recommended by LinkedIn
Node.js: Boundless Extensibility
Next.js taps into Node’s vast ecosystem, complementing Drupal:
This empowers developers to achieve virtually any functionality.
Extending Drupal CMS
Even without direct access to install new modules, a managed headless Drupal CMS could offer several ideas to extend functionality, ensuring flexibility for non-Drupal developers and experts alike:
These ideas would balance Drupal’s stability with flexible, developer-friendly extensibility.
Closing Thoughts
Drupal Cloud aims to tackle the two-stack problem by managing Drupal’s complexities, letting developers focus on its content modeling strengths while Node.js unlocks flexibility. It’s designed to be scalable and developer-friendly for both novices and experts. Facing the two-stack challenge? Share your thoughts below and stay tuned for more updates! 🚀
#Drupal #WebDev #CMS #NodeJS
It's really easy, skip the frontend, there is no need for it, hasn't been for a while. For example https://lobste.rs/s/xx7dbi/you_no_longer_need_javascript_overview there's HTMX etc
Jay - what you need to do is build the Drupal admin in Next.js or at least a subset of that admin so editors never even see Drupal. You could create a tailored decoupled admin experience that could be very cool. Combine this with strong FE layout tools that hook into the Drupal API, much like Prismic does. Abstract this idea further, and you have a nice SaaS platform. Ultimately, using Drupal purely as a platform and making administration part of the decoupled experience. Totally Possible.
I’m loving what I’m reading.