Comparison of Gatsby vs WordPress vs Drupal
WordPress
WordPress is a free and open-source content management system based on PHP & MySQL. Features include a plugin architecture and a template system. It is most associated with blogging but supports other types of web content including more traditional mailing lists and forums, media galleries, and online stores.
Drupal
Drupal is a free and open-source content management framework written in PHP and distributed under the GNU General Public License. Drupal provides a back-end framework for sites ranging from personal blogs to corporate, political, and government sites. Systems also use Drupal for knowledge management and for business collaboration.| Icon | Excellent (fully available) | Good (partially available, e.g. plugins) | Fair (needs customization or limited) | Poor (not possible) |
|---|---|---|---|---|
| Feature Availability | Excellent (fully available) | Good (partially available, e.g. plugins) | Fair (needs customization or limited) | Poor (not possible) |
| Icon | Feature Availability | |||
Excellent (fully available) | Excellent (fully available) | |||
Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | |||
Fair (needs customization or limited) | Fair (needs customization or limited) | |||
Poor (not possible) | Poor (not possible) | |||
| Category | Gatsby | WordPress | Drupal |
|---|---|---|---|
| Delivery Optimization | |||
Excellent (fully available) | Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | |
Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | |
Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | |
| Payload optimization | |||
Excellent (fully available) | Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Fair (needs customization or limited) | Fair (needs customization or limited) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
| Progressive Web App (PWA) | |||
Excellent (fully available) | Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | |
Excellent (fully available) | Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | |
Excellent (fully available) | Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | |
Excellent (fully available) | Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) |
| Category | Gatsby | WordPress | Drupal |
|---|---|---|---|
| Maintainability and debuggability | |||
Excellent (fully available) | Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Good (partially available, e.g. plugins) | Fair (needs customization or limited) | |
Excellent (fully available) | Fair (needs customization or limited) | Fair (needs customization or limited) | |
| Declarative rendering | |||
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Fair (needs customization or limited) | Fair (needs customization or limited) | |
Excellent (fully available) | Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | |
Excellent (fully available) | Fair (needs customization or limited) | Fair (needs customization or limited) | |
| Modern development practices | |||
Excellent (fully available) | Fair (needs customization or limited) | Good (partially available, e.g. plugins) | |
Excellent (fully available) | Fair (needs customization or limited) | Fair (needs customization or limited) | |
Excellent (fully available) | Fair (needs customization or limited) | Fair (needs customization or limited) |
| Category | Gatsby | WordPress | Drupal |
|---|---|---|---|
| Security | |||
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Fair (needs customization or limited) | Fair (needs customization or limited) | |
Good (partially available, e.g. plugins) | Excellent (fully available) | Excellent (fully available) | |
| Design | |||
Good (partially available, e.g. plugins) | Fair (needs customization or limited) | Fair (needs customization or limited) | |
Good (partially available, e.g. plugins) | Poor (not possible) | Poor (not possible) | |
Good (partially available, e.g. plugins) | Poor (not possible) | Poor (not possible) |
| Category | Gatsby | WordPress | Drupal |
|---|---|---|---|
| Accessible markup | |||
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Good (partially available, e.g. plugins) | Excellent (fully available) | Excellent (fully available) | |
Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | |
| Accessible defaults | |||
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Good (partially available, e.g. plugins) | Excellent (fully available) | Excellent (fully available) |
| Category | Gatsby | WordPress | Drupal |
|---|---|---|---|
| Tutorials and guides | |||
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | |
| Development guides | |||
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
| Feature addition guides | |||
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) |
| Category | Gatsby | WordPress | Drupal |
|---|---|---|---|
| Ecosystem | |||
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | Good (partially available, e.g. plugins) | |
Good (partially available, e.g. plugins) | Excellent (fully available) | Excellent (fully available) | |
| Integrations | |||
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
| Community | |||
Excellent (fully available) | Fair (needs customization or limited) | Fair (needs customization or limited) | |
Excellent (fully available) | Excellent (fully available) | Good (partially available, e.g. plugins) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) | |
Excellent (fully available) | Excellent (fully available) | Excellent (fully available) |