Create a free account to get access to additional free training videos. Enjoy this free video from CraftQuest! Create a free account to get access to additional free training videos. Join the Community
Moving to a Modern Development Workflow for Craft CMS
For a recent client project, I was tasked with taking an existing Craft CMS project, updating it to the latest version of Craft and plugins, as well as moving it to a more modern development workflow.
For a recent client project, I was tasked with taking an existing Craft CMS project, updating it to the latest version of Craft and plugins, as well as moving it to a more modern development workflow.
The description “modern development workflow” is certainly subjective, as one experience level, project requirements, etc. may determine the definition of “modern”.
That being said, this work is all about making it modern with no workflow as the starting point.
Let’s assume that the client currently works directly on the server, doesn’t use project config in Craft CMS and, generally, just isn’t that good of a setup. There’s a lot of risk with something like this, and while a lot of people might think something like this doesn’t happen anymore, it most certainly does!
Since I can’t show you the client project itself, we’ll use an older example project that I’ve used on several videos in the past. It’s the “Downlink” project I built in the Flexible Twig Templates with Craft course and in some other lessons here on CraftQuest.
Here are the steps we are going to take to modernize our project:
develop
branch is automatically deployed to the staging environment.For this video we will use the deployment and hosting services from Servd, a Craft-focused hosting company. If you’re not familiar with Servd and use something else, then that’s okay. This video is just an example of how I do this work.
You can also check out other good hosting options, like fortrabbit or Arcustech. You can also use any hosting and deployment tools like [Buddy] and remote assets volumes on AWS s3 or Digital Ocean Spaces.
Moving to a Modern Development Workflow for Craft CMS is made up of the following videos: