As a tech company, we may be expected to have the latest and greatest website. More often than not our focus is solely on how we can improve our customers experience with technology and we rarely think about how improvements could help us with our own internal workflows.
As someone who focusses primarily on Infrastructure I would default to using WordPress for most website implementations, like our own. To me it seemed simple enough to edit and with plenty of help out there online. It was my inital impression that so called "headless" content management systems were all buzzwords and offered little practical benefit. I was wrong and I'll explain why...
Is WordPress really that simple?
You will get a different answer depending on who you ask. I think yes, however it really depends on how much you want to modify your site. It starts out simple but often simple fixes become more difficult or you end up in plugin induced hell. How many times do you build a website for a client and what ends up fairly simple then evolves? The prior work and effort you made to make the WordPress site simple to update and backup has now become a labarinth of broken plugins, poor performance and the customer no longer wants to edit the website themselves for the above reason. The structure on which WordPress themes and templates follow is also a little difficult to get your head around as a novice.
Security, Security, Security
WordPress states their platform powers more than 38% of the web. It is no suprise that this mixed with the fact the majority of WordPress sites are out of date means they are a big target unless properly maintained. There are plenty of backup and update solutions out there, but maintaining a WordPress deployment is more overhead then our new solution (more on that below).
A brief summary of our deployment and why I think it's cool
- It is a tiny framework (better page loads)
- It can be server side rendered (a must have for SEO)
- Easy Syntax, I didn't want to have to learn React as my day to day job isn't a developer!
- TailWindCSS does the heavy lifting for styling
- Workflow allows us to push from VScode directly to BitBucket which then builds on Vercel. There is literally nothing for us to do. No need to manage SSL or CDNs - all of this comes straight out of the box!
- Making content models is easy and the interface is truely user friendly.
- Not having to deal with SQL databases is always nice.
About the Author
Chris joined Data Lync as a Director and shareholder in August 2018 after his business was acquired.
Chris brings experience from a range of sectors including finance, aged care, and professional services organisations.