After moving their main marketing website from Rackspace to AWS, Skybound’s focus turned to performance optimization. Their goals were to increase scaling capabilities and performance while reducing server costs.
This project presented several challenges as it unfolded…
- It became evident that Google was in the process of reworking all of their performance tools, as the tools used to measure produced increasingly varying results. At the end of the project, Google released their Core Web Vitals and announced massive changes to their performance tooling.
- We were optimizing an existing WP theme with heavy customizations. There were some limitations that we could not overcome without even more refactoring.
- WordPress plugins/themes do not adhere to any standards and many are not built with a multi-server architecture in mind.
The solution is a containerized site hosted on Amazon Elastic Kubernetes Service (EKS) and leverages other CloudFront and S3, other popular Amazon services. During this process, we were able to reduce the baseline servers from 12 to 2 and cut the initial build time in half.
The project was plagued with setbacks from poor search performance to theme and plugin limitations that made this a bigger undertaking than first imagined. However, the investment is well served as the client was able to massively reduce their infrastructure baseline while optimizing the user experience. Lastly, team members can now work locally, which saves them time and makes the whole process smoother.