Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WordPress Pittsburgh - The Future of WordPress ...

Mike Hale
November 14, 2020

WordPress Pittsburgh - The Future of WordPress as a Headless CMS

JAMstack is growing in popularity as a faster, more secure option than a traditional CMS like WordPress. However, WordPress is still a powerful tool for creating and managing content and can serve as the backend for a modern application. In this session, you’ll learn what JAMstack is, why many consider it the future of the web, and how WordPress fits into a modern web application architecture.

Mike Hale

November 14, 2020
Tweet

More Decks by Mike Hale

Other Decks in Programming

Transcript

  1. The Future of WordPress as a Headless CMS WordPress Pittsburgh

    Virtual Mega Meetup 2020 @mikehale #OnlineWPMeetup
  2. What is a Content Management System (CMS)? A software application

    that can be used to manage the creation, modification, and distribution of digital content.
  3. JAMstack is the Future - Funding • Gatsby - $46M

    • Netlify - $97m • Strattic - $6.5M • Frontity - €1.4M
  4. When to Use • Content for a Mobile App •

    Power a static Microsite • Interact with a JavaScript UI • Large, publisher sites
  5. Advantages of Using JAMstack • Flexibility & Control • Multi-channel

    publishing • Reliability • Low Maintenance
  6. 700,000 WordPress Users Affected by Zero-Day Vulnerability Hackers are exploiting

    a critical flaw affecting 350,000 WordPress sites Zero-Day Flaw in WordPress Plugin Leaves 1.7M Users at Risk
  7. GraphQL Approach - Pages, Posts, Navigation gatsby new wordpress-gatsby https://github.com/TylerBarnes/using-gatsby-source-wordpress-experimental

    yarn add gatsby-source-graphql gatsby-config.js: resolve: `gatsby-source-wordpress-experimental`, options: { url: `https://coffeeketosis-dev.local/graphql` … }
  8. GraphQL Approach - Pages, Posts, Navigation Create page and post

    templates Create static posts and pages with the createPages API Add Navigation Image Handling Pagination Styling Support Block Styles Deployment