Headless WP Decision Tool

Use this tool to help determine whether you should go with a traditional WordPress vs. headless WordPress architecture for your next project.

  1. Will data from WordPress need to be consumed by multiple platforms (main website, other/partner websites, native desktop apps, iOS/Android apps, etc.)?

  2. Will the site need to pull in data from other sources beyond WordPress (a Shopify store, a CRM, social media accounts, Amazon S3, etc.)?

  3. Is the architecture of this site temporary, and does the client plan to move the frontend or backend to another platform eventually (move the backend off of WP, or move the frontend to a different framework)?

  4. Does the project have a very tight deadline, and is getting a website out the door extremely quickly more important than concerns about optimizing speed, scalability, maintainability, etc.?

  5. Does the project have a very tight budget and is getting a website out the door for very little money more important than concerns about optimizing speed, scalability, maintainability, etc.?

  6. Does the client have the expectation that they will be able to select a traditional WordPress theme, and that the theme will control how the site is displayed?

  7. Does the client have the expectation that their team will be able to install WordPress plugins in order to add visual components to the site themselves, such as sliders, galleries, etc.?

  8. Does the client have the expectation that their team will be able to use a page builder tool like Beaver Builder or Elementor to fully customize the content areas on every page?

  9. Does the client have the expectation that their team will be able to use the WordPress Customizer to manage content and preview their changes?

  10. Are the developers who will build the frontend of the site skilled in writing ES6+ JavaScript and using a modern framework like React or Vue?

  11. Will a frontend developer skilled in ES6+ JavaScript and a modern JS framework be on board to maintain the project in the future?

  12. Are the developers who will build the backend of the site skilled in working with PHP and WPGraphQL to expose a GraphQL API that can be consumed by a frontend app?

  13. Will a backend developer skilled in working with PHP and WPGraphQL be on board to maintain the project in the future?

Traditional

Headless


     :::    ::: ::::::::::     :::     :::::::::  :::        :::::::::: ::::::::   :::::::: 
     :+:    :+: :+:          :+: :+:   :+:    :+: :+:        :+:       :+:    :+: :+:    :+:
    +:+    +:+ +:+         +:+   +:+  +:+    +:+ +:+        +:+       +:+        +:+        
   +#++:++#++ +#++:++#   +#++:++#++: +#+    +:+ +#+        +#++:++#  +#++:++#++ +#++:++#++  
  +#+    +#+ +#+        +#+     +#+ +#+    +#+ +#+        +#+              +#+        +#+   
 #+#    #+# #+#        #+#     #+# #+#    #+# #+#        #+#       #+#    #+# #+#    #+#    
###    ### ########## ###     ### #########  ########## ########## ########   ########      

   :::       ::: :::::::::          :::::::::   ::::::::   ::::::::  :::    ::: :::::::: 
   :+:       :+: :+:    :+:         :+:    :+: :+:    :+: :+:    :+: :+:   :+: :+:    :+:
  +:+       +:+ +:+    +:+         +:+    +:+ +:+    +:+ +:+        +:+  +:+  +:+        
 +#+  +:+  +#+ +#++:++#+          +#++:++#:  +#+    +:+ +#+        +#++:++   +#++:++#++  
+#+ +#+#+ +#+ +#+                +#+    +#+ +#+    +#+ +#+        +#+  +#+         +#+   
#+#+# #+#+#  #+#                #+#    #+# #+#    #+# #+#    #+# #+#   #+# #+#    #+#    
###   ###   ###                ###    ###  ########   ########  ###    ### ########