Everything Should Be Virtual is a technical blog covering virtualization, cloud technologies, automation, and DevOps. Part of Methodical Cloud.
- Static Site Generator: Jekyll with Minimal Mistakes theme
- Hosting: Cloudflare Pages
- CI: GitHub Actions (
ruby/setup-ruby+cloudflare/wrangler-action)
Push to main triggers a full build and deploy automatically.
develop → PR → main → GitHub Actions → Cloudflare Pages (everythingshouldbevirtual.com)
Manual deploy (if needed):
bundle exec jekyll build
wrangler pages deploy _site --project-name everythingshouldbevirtual --branch mainGitHub Secrets required:
CLOUDFLARE_ACCOUNT_IDCLOUDFLARE_PAGES_TOKEN
bundle install
bundle exec jekyll serve --draftsRequires Ruby 3.x. The site builds with Ruby 3.3 in CI.
Add a file to _posts/ with the format YYYY-MM-DD-title.md:
---
title: "Post Title"
date: YYYY-MM-DD HH:MM:SS -0500
categories:
- Automation
tags:
- ansible
toc: true
---Drafts go in _drafts/ and are excluded from production builds.
Author: Larry Smith Jr. | Last Updated: April 2026