Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Everything you need to know about Strapi deployment options

401 views

Published on

Strapi gives you several deployment options for your project or application. From traditional hosting servers on-premise to PaaS (Heroku, Platform.sh), Modern Application Delivery Network (Netlify, Zeit Now, etc) and Private or Public clouds such as AWS, Azure, GCP or Digital Ocean, Strapi gives you the freedom to choose the option that work best for you, your company or your applications.

In this Online Meetup, Derrick Mehaffy (DevOps expert and long time Strapi contributor) and Jim Laurie (Strapi co-founder and CTO) will first talk about the pros and cons of the different deployment options. They will then introduce a new project allowing users to bypass their local environment completely while saving time installing Strapi instances directly on their favorite cloud in a few minutes. Finally, Derrick and Jim will also share SSL, domain and DNS best practices to get started with Strapi projects after the initial deployment.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Everything you need to know about Strapi deployment options

  1. 1. Unleash content. The #1 Open-Source Headless CMS. https://strapi.io - https://github.com/strapi/strapi
  2. 2. Jim Laurie Co-founder & CTO at Strapi. @laurie_jim Derrick Mehaffy Data Center Operations Technician at QTS Data Centers @derrickmehaffy Hello 👋
  3. 3. 1. Headless CMS Deployment Considerations 2. Deployment Options 3. Live demo 4. One Click Deployments! 5. Use Links 6. Live Q&A. Agenda
  4. 4. 1. Deployment Considerations
  5. 5. Split resources Frontend and backend deployment - https://strapi.io/blog/webhooks - https://strapi.io/blog/building-a-static-website-using-gatsby-and-strapi/#11deploygatsbytonetlify - https://strapi.io/blog/building-a-static-website-using-gatsby-and-strapi/#12webhookswithgatsbystrapi Third party providers - https://www.npmjs.com/search?q=strapi-provider-email - https://www.npmjs.com/search?q=strapi-provider-upload
  6. 6. Migration between Strapi environments Current Options: ● Manual - Database Client Import/Export into Standard Formats ● Strapi Bootstrap file - Could be used to seed the database pre-boot ● Scripted - Bash/Python/Ruby/Ansible script based on manual process ● CI/CD - Incorporating scripts into an automatable process Upcoming Options: ● Environment Migration Feature - Q4 2020 ● Data Import/Export - Q4 2020 ● Community built plugins ● Develop your own plugins Environment Code & Data Flow Migration to Production Test UsingProduction-likeData Prod Dev MigrationtoStaging
  7. 7. 2. Deployment Options
  8. 8. Deploy Anywhere On-prem Any PaaS Any IaaS
  9. 9. Deploying Strapi on AWS + GCP + Azure AWS - https://strapi.io/documentation/3.0.0-beta.x/guides/deployment.html#amazon-aws Digital Ocean - https://strapi.io/documentation/3.0.0-beta.x/guides/deployment.html#digital-ocean Heroku - https://strapi.io/documentation/3.0.0-beta.x/guides/deployment.html#heroku GCP - https://github.com/strapi/strapi/pull/5088 Platform.sh - https://github.com/strapi/strapi/pull/5527 Azure - Coming Soon
  10. 10. 3. Live Demo with Heroku + Postgres
  11. 11. 4. One-click-Deploy buttons!
  12. 12. Platform.sh
  13. 13. Digital Ocean
  14. 14. COMING SOON **Pending Victor screenshot**
  15. 15. 5. Useful links
  16. 16. Useful Links Cloudflare DNS - https://cloudflare.com What’s My DNS - https://www.whatsmydns.net Acme.sh (Let’s Encrypt) - https://github.com/acmesh-official/acme.sh Introduction to securing your VPS - https://www.digitalocean.com/community/tutorials/an-introduction-to-securing-your-linux-vps DigitalOcean one-click docs - https://strapi.io/documentation/3.0.0-beta.x/installation/digitalocean-one-click.html
  17. 17. Thank you!

×