My Tech Stack

My current tech stack.

My Tech Stack
My old M1 Mac mini with my old Macbook Pro.

Time to update my tech stack. Much has changed since I first posted this. I am currently the IT Web Application Developer for a state agency in Washington State. I am also a Virtual Service Pilot Participant for the US Peace Corps working on a web development project in Jamaica. The tools I use predominately influences the following list:

Frameworks

Below are the frameworks I developed in for the last 5 months:

  • Astro - I surprised myself by using Astro in one of my work projects. I am quite happy I did since it will help me meet WCAG Level I and II compliance for accessibility. I will use Astro with a headless Drupal in the next phase of the project.
  • SvelteKit - Still my favorite framework that I am using to design the prototype for my VSP Peace Corps project with an NGO in Jamaica. I will also use Decoupled Drupal in the project.
  • Tailwind CSS - My favorite CSS framework. I will only use Tailwind CSS and Components in my projects.

Headless CMS (Decoupled)

Sometimes clients need an easier way to add content without touching the HTML. I am dumping WordPress as my headless solution since it is easier to set up Drupal and Directus.

  • Drupal - I use Drupal headless with SvelteKit.
  • WordPress - Several of my older Astro projects use WordPress as a headless solution.
  • Ghost - I plant to use Ghost headless with future projects as an easier solution when compared to WordPress.

CSS Framework and Components

There are many, I just use the Tailwind CSS framework.

  • Tailwind CSS - This is the only CSS framework I used now.
  • Alpine.js - Another favorite. Right now I am using Alpine.js directives with my TailwindUI components.
  • TailwindUI - I own a license. Most of my sites use TailwindUI components.
  • shadcn-svelte - My favorite components library to date.

Databases

  • MariaDB - All my MySQL databases will be migrated to MariaDB.
  • Postgres - Got several container apps using Postres.

Hosting

  • Vercel - Where I host most of my Jamstack projects.
  • Coolify - With Coolify, I will start using Vercel less since I can now deploy my SvelteKit projects with Coolify.
  • Linode - I host my headless WordPress sites here plus other software. I use Coolify to manage all my services now.
  • Cloudflare Pages - I have one static site hosted there. You cannot beat the price, free.

Mail Services and Communication

  • Gmail - No surprise here. For WordPress, I will use Gmail mail server for some of my contact forms.
  • Mailgun - My main mail relay for most projects.
  • Formspree - My main contact form service.
  • Slack - My updates are with Slack but I will start to move everything over to Mattermost and Telegram for privacy reasons.

CDN and DNS

  • Cloudflare - I do not even use the DNS provided by Namecheap, Linode, or Vercel.
  • Vercel - Vercel is a CDN as well, I have to remember to disable the CDN option in Cloudflare.
  • Linode - The majority of my domains now are managed by the Linode DNS.

Cloud Platform as a Service

  • Coolify - By far the best PaaS that is open source. Currently I use Coolify to manage my headless WordPress instances, Ghost, Directus, n8n, Plausible, and Uptime Kuma. I will eventually install Mattermost and Mastodon with Coolify.