diff --git a/content/posts/bitwarden-password-manager-self-hosted-on-free-google-cloud-instance.md b/content/posts/2018/09/bitwarden-password-manager-self-hosted-on-free-google-cloud-instance.md similarity index 100% rename from content/posts/bitwarden-password-manager-self-hosted-on-free-google-cloud-instance.md rename to content/posts/2018/09/bitwarden-password-manager-self-hosted-on-free-google-cloud-instance.md diff --git a/content/posts/3d-modeling-and-printing-on-chrome-os.md b/content/posts/2020/09/3d-modeling-and-printing-on-chrome-os.md similarity index 100% rename from content/posts/3d-modeling-and-printing-on-chrome-os.md rename to content/posts/2020/09/3d-modeling-and-printing-on-chrome-os.md diff --git a/content/posts/abusing-chromes-custom-search-engines-for-fun-and-profit.md b/content/posts/2020/09/abusing-chromes-custom-search-engines-for-fun-and-profit.md similarity index 100% rename from content/posts/abusing-chromes-custom-search-engines-for-fun-and-profit.md rename to content/posts/2020/09/abusing-chromes-custom-search-engines-for-fun-and-profit.md diff --git a/content/posts/docker-on-windows-10-with-wsl2.md b/content/posts/2020/09/docker-on-windows-10-with-wsl2.md similarity index 100% rename from content/posts/docker-on-windows-10-with-wsl2.md rename to content/posts/2020/09/docker-on-windows-10-with-wsl2.md diff --git a/content/posts/finding-the-most-popular-ips-in-a-log-file.md b/content/posts/2020/09/finding-the-most-popular-ips-in-a-log-file.md similarity index 100% rename from content/posts/finding-the-most-popular-ips-in-a-log-file.md rename to content/posts/2020/09/finding-the-most-popular-ips-in-a-log-file.md diff --git a/content/posts/logging-in-to-multiple-vcenter-servers-at-once-with-powercli.md b/content/posts/2020/09/logging-in-to-multiple-vcenter-servers-at-once-with-powercli.md similarity index 100% rename from content/posts/logging-in-to-multiple-vcenter-servers-at-once-with-powercli.md rename to content/posts/2020/09/logging-in-to-multiple-vcenter-servers-at-once-with-powercli.md diff --git a/content/posts/fixing-wsl2-connectivity-when-connected-to-a-vpn-with-wsl-vpnkit.md b/content/posts/2020/10/fixing-wsl2-connectivity-when-connected-to-a-vpn-with-wsl-vpnkit.md similarity index 100% rename from content/posts/fixing-wsl2-connectivity-when-connected-to-a-vpn-with-wsl-vpnkit.md rename to content/posts/2020/10/fixing-wsl2-connectivity-when-connected-to-a-vpn-with-wsl-vpnkit.md diff --git a/content/posts/setting-up-linux-on-a-new-lenovo-chromebook-duet-bonus-arm64-complications.md b/content/posts/2020/10/setting-up-linux-on-a-new-lenovo-chromebook-duet-bonus-arm64-complications.md similarity index 100% rename from content/posts/setting-up-linux-on-a-new-lenovo-chromebook-duet-bonus-arm64-complications.md rename to content/posts/2020/10/setting-up-linux-on-a-new-lenovo-chromebook-duet-bonus-arm64-complications.md diff --git a/content/posts/auto-connect-to-protonvpn-on-untrusted-wifi-with-tasker.md b/content/posts/2020/11/auto-connect-to-protonvpn-on-untrusted-wifi-with-tasker.md similarity index 100% rename from content/posts/auto-connect-to-protonvpn-on-untrusted-wifi-with-tasker.md rename to content/posts/2020/11/auto-connect-to-protonvpn-on-untrusted-wifi-with-tasker.md diff --git a/content/posts/safeguard-your-androids-battery-with-tasker-home-assistant.md b/content/posts/2020/11/safeguard-your-androids-battery-with-tasker-home-assistant.md similarity index 100% rename from content/posts/safeguard-your-androids-battery-with-tasker-home-assistant.md rename to content/posts/2020/11/safeguard-your-androids-battery-with-tasker-home-assistant.md diff --git a/content/posts/showdown-lenovo-chromebook-duet-vs-google-pixel-slate.md b/content/posts/2020/11/showdown-lenovo-chromebook-duet-vs-google-pixel-slate.md similarity index 100% rename from content/posts/showdown-lenovo-chromebook-duet-vs-google-pixel-slate.md rename to content/posts/2020/11/showdown-lenovo-chromebook-duet-vs-google-pixel-slate.md diff --git a/content/posts/burn-an-iso-to-usb-with-the-chromebook-recovery-utility.md b/content/posts/2020/12/burn-an-iso-to-usb-with-the-chromebook-recovery-utility.md similarity index 100% rename from content/posts/burn-an-iso-to-usb-with-the-chromebook-recovery-utility.md rename to content/posts/2020/12/burn-an-iso-to-usb-with-the-chromebook-recovery-utility.md diff --git a/content/posts/psa-halt-replication-before-snapshotting-linked-vcenters.md b/content/posts/2021/01/psa-halt-replication-before-snapshotting-linked-vcenters.md similarity index 100% rename from content/posts/psa-halt-replication-before-snapshotting-linked-vcenters.md rename to content/posts/2021/01/psa-halt-replication-before-snapshotting-linked-vcenters.md diff --git a/content/posts/integrating-phpipam-with-vrealize-automation-8.md b/content/posts/2021/02/integrating-phpipam-with-vrealize-automation-8.md similarity index 100% rename from content/posts/integrating-phpipam-with-vrealize-automation-8.md rename to content/posts/2021/02/integrating-phpipam-with-vrealize-automation-8.md diff --git a/content/posts/using-vs-code-to-explore-giant-log-bundles.md b/content/posts/2021/02/using-vs-code-to-explore-giant-log-bundles.md similarity index 100% rename from content/posts/using-vs-code-to-explore-giant-log-bundles.md rename to content/posts/2021/02/using-vs-code-to-explore-giant-log-bundles.md diff --git a/content/posts/vmware-home-lab-on-intel-nuc-9.md b/content/posts/2021/02/vmware-home-lab-on-intel-nuc-9.md similarity index 100% rename from content/posts/vmware-home-lab-on-intel-nuc-9.md rename to content/posts/2021/02/vmware-home-lab-on-intel-nuc-9.md diff --git a/content/posts/vra8-custom-provisioning-part-one.md b/content/posts/2021/03/vra8-custom-provisioning-part-one.md similarity index 100% rename from content/posts/vra8-custom-provisioning-part-one.md rename to content/posts/2021/03/vra8-custom-provisioning-part-one.md diff --git a/content/posts/automatic-unattended-expansion-of-linux-root-lvm-volume-to-fill-disk.md b/content/posts/2021/04/automatic-unattended-expansion-of-linux-root-lvm-volume-to-fill-disk.md similarity index 100% rename from content/posts/automatic-unattended-expansion-of-linux-root-lvm-volume-to-fill-disk.md rename to content/posts/2021/04/automatic-unattended-expansion-of-linux-root-lvm-volume-to-fill-disk.md diff --git a/content/posts/using-powershell-and-a-scheduled-task-to-apply-windows-updates.md b/content/posts/2021/04/using-powershell-and-a-scheduled-task-to-apply-windows-updates.md similarity index 100% rename from content/posts/using-powershell-and-a-scheduled-task-to-apply-windows-updates.md rename to content/posts/2021/04/using-powershell-and-a-scheduled-task-to-apply-windows-updates.md diff --git a/content/posts/vra8-custom-provisioning-part-three.md b/content/posts/2021/04/vra8-custom-provisioning-part-three.md similarity index 100% rename from content/posts/vra8-custom-provisioning-part-three.md rename to content/posts/2021/04/vra8-custom-provisioning-part-three.md diff --git a/content/posts/vra8-custom-provisioning-part-two.md b/content/posts/2021/04/vra8-custom-provisioning-part-two.md similarity index 100% rename from content/posts/vra8-custom-provisioning-part-two.md rename to content/posts/2021/04/vra8-custom-provisioning-part-two.md diff --git a/content/posts/adguard-home-in-docker-on-photon-os.md b/content/posts/2021/05/adguard-home-in-docker-on-photon-os.md similarity index 100% rename from content/posts/adguard-home-in-docker-on-photon-os.md rename to content/posts/2021/05/adguard-home-in-docker-on-photon-os.md diff --git a/content/posts/vra8-automatic-deployment-naming-another-take.md b/content/posts/2021/05/vra8-automatic-deployment-naming-another-take.md similarity index 100% rename from content/posts/vra8-automatic-deployment-naming-another-take.md rename to content/posts/2021/05/vra8-automatic-deployment-naming-another-take.md diff --git a/content/posts/vra8-custom-provisioning-part-four.md b/content/posts/2021/05/vra8-custom-provisioning-part-four.md similarity index 100% rename from content/posts/vra8-custom-provisioning-part-four.md rename to content/posts/2021/05/vra8-custom-provisioning-part-four.md diff --git a/content/posts/adding-vm-notes-and-custom-attributes-with-vra8.md b/content/posts/2021/06/adding-vm-notes-and-custom-attributes-with-vra8.md similarity index 100% rename from content/posts/adding-vm-notes-and-custom-attributes-with-vra8.md rename to content/posts/2021/06/adding-vm-notes-and-custom-attributes-with-vra8.md diff --git a/content/posts/federated-matrix-server-synapse-on-oracle-clouds-free-tier.md b/content/posts/2021/06/federated-matrix-server-synapse-on-oracle-clouds-free-tier.md similarity index 100% rename from content/posts/federated-matrix-server-synapse-on-oracle-clouds-free-tier.md rename to content/posts/2021/06/federated-matrix-server-synapse-on-oracle-clouds-free-tier.md diff --git a/content/posts/joining-vms-to-active-directory-in-site-specific-ous-with-vra8.md b/content/posts/2021/07/joining-vms-to-active-directory-in-site-specific-ous-with-vra8.md similarity index 100% rename from content/posts/joining-vms-to-active-directory-in-site-specific-ous-with-vra8.md rename to content/posts/2021/07/joining-vms-to-active-directory-in-site-specific-ous-with-vra8.md diff --git a/content/posts/recreating-hashnode-series-categories-in-jekyll-on-github-pages.md b/content/posts/2021/07/recreating-hashnode-series-categories-in-jekyll-on-github-pages.md similarity index 100% rename from content/posts/recreating-hashnode-series-categories-in-jekyll-on-github-pages.md rename to content/posts/2021/07/recreating-hashnode-series-categories-in-jekyll-on-github-pages.md diff --git a/content/posts/script-to-update-image-embed-links-in-markdown-files.md b/content/posts/2021/07/script-to-update-image-embed-links-in-markdown-files.md similarity index 100% rename from content/posts/script-to-update-image-embed-links-in-markdown-files.md rename to content/posts/2021/07/script-to-update-image-embed-links-in-markdown-files.md diff --git a/content/posts/virtually-potato-migrated-to-github-pages.md b/content/posts/2021/07/virtually-potato-migrated-to-github-pages.md similarity index 100% rename from content/posts/virtually-potato-migrated-to-github-pages.md rename to content/posts/2021/07/virtually-potato-migrated-to-github-pages.md diff --git a/content/posts/creating-static-records-in-microsoft-dns-from-vrealize-automation.md b/content/posts/2021/08/creating-static-records-in-microsoft-dns-from-vrealize-automation.md similarity index 100% rename from content/posts/creating-static-records-in-microsoft-dns-from-vrealize-automation.md rename to content/posts/2021/08/creating-static-records-in-microsoft-dns-from-vrealize-automation.md diff --git a/content/posts/free-serverless-url-shortener-google-cloud-run.md b/content/posts/2021/08/free-serverless-url-shortener-google-cloud-run.md similarity index 100% rename from content/posts/free-serverless-url-shortener-google-cloud-run.md rename to content/posts/2021/08/free-serverless-url-shortener-google-cloud-run.md diff --git a/content/posts/notes-on-vra-ha-with-nsx-alb.md b/content/posts/2021/08/notes-on-vra-ha-with-nsx-alb.md similarity index 100% rename from content/posts/notes-on-vra-ha-with-nsx-alb.md rename to content/posts/2021/08/notes-on-vra-ha-with-nsx-alb.md diff --git a/content/posts/run-scripts-in-guest-os-with-vra-abx-actions.md b/content/posts/2021/09/run-scripts-in-guest-os-with-vra-abx-actions.md similarity index 100% rename from content/posts/run-scripts-in-guest-os-with-vra-abx-actions.md rename to content/posts/2021/09/run-scripts-in-guest-os-with-vra-abx-actions.md diff --git a/content/posts/cloud-based-wireguard-vpn-remote-homelab-access.md b/content/posts/2021/10/cloud-based-wireguard-vpn-remote-homelab-access.md similarity index 100% rename from content/posts/cloud-based-wireguard-vpn-remote-homelab-access.md rename to content/posts/2021/10/cloud-based-wireguard-vpn-remote-homelab-access.md diff --git a/content/posts/fixing-403-error-ssc-8-6-vra-idm.md b/content/posts/2021/11/fixing-403-error-ssc-8-6-vra-idm.md similarity index 100% rename from content/posts/fixing-403-error-ssc-8-6-vra-idm.md rename to content/posts/2021/11/fixing-403-error-ssc-8-6-vra-idm.md