Skip to content

End of Section 10

Latest
Compare
Choose a tag to compare
@zreecespieces zreecespieces released this 01 Jun 07:18
· 4 commits to master since this release
27bc694

This is the final section of the course! With our application and all of its functionality completed all that's left is deploying the project to a live website for anyone to use. First, we deploy our Strapi backend to an AWS EC2 instance and configure an S3 bucket to host our images. This involves pushing our project into a GitHub repository and learning about the git-based CI/CD workflow using webhooks. We then configure NGINX to attach a custom domain to our backend and enhance the security and performance with SSL, TLSv1.3, and HTTP2. Once the backend is finished we need to deploy our Gatsby frontend using Netlify. We learn about rehydration errors and how to fix them and set up Netlify form handling. We finish the course by learning about technical Search Engine Optimization (SEO) to make our project more easily digestible by search engines like Google. This includes topics like title tags, meta-descriptions, canonical links, OpenGraph tags, robots.txt, sitemap.xml, performance optimization. We implement all of these features plus powerful image optimization using gatsby-plugin-image.