4 ms·
I wonder if they considered decoupled Drupal, where Drupal functions as the CMS and API, and you can use anything you want for the front-end. I've done 3 sites
by invalidusernam3 8y ago
I wonder if they considered decoupled Drupal, where Drupal functions as the CMS and API, and you can use anything you want for the front-end. I've done 3 sites this way, using Angular for the front-end, and it's been a pretty good experience.
- mishaor 8y agosomething like ghost/custom mumbo-jumbo cms should do the trick
- tannhaeuser 8y agoI don't get "headless" CMSs. If you remove the front-end and write a custom one, you could as well use something different on the backend alltogether. The appeal for Drupal and WP is that it's possible for a layman to get a working generic web site running, isn't it? If you're developing a custom UI using JavaScript, then you're already knee-deep into webpack, asset pipelines, git, node, etc. and should be able to put together a lightweight backend using node and will prefer one where page templates are managed as files under version control, rather than via mysql.
- invalidusernam3 8y agoA lot of clients won't accept a custom CMS due to security concerns. Every line of code I write on the projects I mentioned before go for a security scan with a third party. Scans already cost tens of thousands of dollars, using a custom backend would drive that price up even higher. In terms of PHP CMS's for enterprise, you're very limited, and a lot of companies are moving towards Drupal. The other major benefit is that it's (fairly) easy to swap out either the frontend or backend. If we need to migrate to another CMS, we don't have to change anything on the frontend as long as the new API confirms with the old. And vice versa for migrating to another frontend. Also if you need to create an app or any other application you already have an API. I wouldn't necessarily use this same architecture for smaller sites, but for enterprise it's a pretty good option.
- bvoran 8y agoHi There, we have considered a decoupled Drupal architecture but being that we are primarily a publishing site, we didn't feel it was a top priority. Things like SEO are more important... However we are reevaluating this soon and are considering tools like Nuxt.js and Gatsby.js