JAM Blog
A glimpse into what we're thinking about here at Just After Midnight
Cloudflare vs. Vercel vs. Netlify (with & w/out public cloud)
Cloudflare vs. Vercel vs. Netlify: the hosting showdown that finally explains which stack works for you
Your effective SaaS service level agreement (SLA): templates, examples & best practices for providers
Your SaaS SLA is your promise and your protection. Here’s how to write one that actually works (and wins customers).
How to switch EC2 instance types without downtime
Although serverless and microservice architectures are becoming prevalent throughout the industry, many still rely on EC2. For those workloads requiring...
Amazon QuickSight vs. Tableau – which is right for you?
When it comes to business intelligence (BI) tools, Amazon QuickSight and Tableau are both leading solutions. For users already on...
Outsourcing website support – a quick explainer
Outsourcing your website support can mean a few different things: Outsourcing your uptime, monitoring and remediation Outsourcing your SEO and...
Redshift vs. Athena vs. EMR – AWS’ big data solutions explained
AWS offers a range of big data solutions, but for most, the choice comes down to just three: Amazon Redshift,...
Jamstack eCommerce explained, with a handy architecture example
Jamstack is a new and growing way to architect eCommerce websites. But how does it work, and what are the...
Chef vs. Puppet vs. Ansible vs. SaltStack – configuration management tools compared
Choosing a configuration management tool can be a bit of a headscratcher. There are many great options out there, but...
Microservices architecture for eCommerce with examples
Unless you’ve been living under a rock (or perhaps a monolith of some kind) you’ll have heard about the match...
8 CI/CD best practices
Continuous integration (CI) and continuous deployment (CD) are key parts of the DevOps lifecycle. By automating build, test, and deployment...
Jenkins vs. GitLab
Jenkins and GitLab are both DevOps mainstays, but even though they’re each CI/CD tools, there are a few key differences....
Composable commerce architecture: MACH vs. JAMstack vs. DXP
MACH. DXP. JAMstack. Composable architecture. PBCs. In an industry that loves to drown you in acronyms - and doesn’t mind...
Your effective SaaS service level agreement (SLA): templates, examples & best practices for providers
Your SaaS SLA is your promise and your protection. Here’s how to write one that actually works (and wins customers).
Outsourcing website support – a quick explainer
Outsourcing your website support can mean a few different things: Outsourcing your uptime, monitoring and remediation Outsourcing your SEO and...
Chef vs. Puppet vs. Ansible vs. SaltStack – configuration management tools compared
Choosing a configuration management tool can be a bit of a headscratcher. There are many great options out there, but...
Jenkins vs. GitLab
Jenkins and GitLab are both DevOps mainstays, but even though they’re each CI/CD tools, there are a few key differences....
How to switch EC2 instance types without downtime
Although serverless and microservice architectures are becoming prevalent throughout the industry, many still rely on EC2. For those workloads requiring...
Redshift vs. Athena vs. EMR – AWS’ big data solutions explained
AWS offers a range of big data solutions, but for most, the choice comes down to just three: Amazon Redshift,...
Microservices architecture for eCommerce with examples
Unless you’ve been living under a rock (or perhaps a monolith of some kind) you’ll have heard about the match...
Composable commerce architecture: MACH vs. JAMstack vs. DXP
MACH. DXP. JAMstack. Composable architecture. PBCs. In an industry that loves to drown you in acronyms - and doesn’t mind...