A little late on this one, it's been a busy week. Two weeks ago, the Strapi Team hosted an Online Meetups showcasing how we use Strapi to power our website. It's something so many people have requested and as usual, the Strapi community showed up in numbers! If you came on thank you so much, if you haven't you're missing so much.
Here is a quick recap of this webinar including the video recording, and some questions from the audience.
By the numbers*:
122 registrants 👥
+70 attendees 🔊
+124 messages 💬
16 questions ❓
In this webinar, Daniel Madalitso Phiri - Strapi Developer Advocate and Yves Do - Marketing Director kicked off a new series of webinars where we talk to people building and enabling solutions with Strapi. We went into how Strapi uses Strapi, what our content models look like and pushing Strapi to the limit with the Strapi website.
We've always got a lot of requests to show off how strapi.io works under the hood! This is us giving you an answer ;)
What server service and configuration are you guys using? AWS? DO?
We are using AWS (EC2, ELB, RDS PostgreSQL, Route53), and we use Hashicorp's Terraform and Red Hat's ansible for deployment.
Can we connect Amazon Cloudfront to Strapi to reduce the workload on our servers ?
Yes, we do use Next.js and store our frontend in Cloudfront as a cache. When we make changes to the Strapi Admin, it triggers a new build of Next (pulling content from Strapi) and storing the build in Cloudfront.
Does Strapi uses any other JS libraries under the hood?
Algolia is one that we use for search.
The frontend is Next & React (various react plugins)
Strapi (including the libraries that include in that like bookshelf/knex, and various others)
Strapi is built with Koa.js though, which is probably the biggest usage. We use quite a few Koa libraries throughout the Strapi project.
Hi all and congrats. You have the contentType field nested in a component. I wanted to do the same, but I wasn't able to filter for component fields. How do you filter for that field (I guess you do at some point)? Thanks.
Hello, thank you for your message. It's not possible to filter on components. And it's not planned in our roadmap.
If you want to filter, I suggest you use relations.
Curious to see the Next.js implementation - how the components from the backend is tied together and how that affects SEO, given that each component/layout is an API call to Strapi
Everything in our Next implementation is static and the data is fetched at build time.