My choice of tech for web development has evolved over the years. The first website I made was with WordPress on my Raspberry Pi. Followed by a completely custom PHP site. I then tried out Django and then Rails. I then discovered Vue, and finally fell in love with Nuxt/Vue. I’ve continued to dabble, trying Astro, Next.js + React and some other randoms.
My tech stack is made up of the following:
- Nu - Nuxt, Nuxt UI, Nuxt Image, Nuxt SEO
- T - Tailwind CSS
- P - PostHog Analytics, Session Replay, Web Vitals and Error Tracking
- S - Sanity CMS
- -C - Cloudflare
Nu - Nuxt, Nuxt UI, Nuxt thus, Nuxt That
I love Nuxt. Nothing has come close to it for me that just works. I can build static websites to complex web apps. I can seperate my concerns into oblivion and put everything in one giant app.vue (well, I don’t really do that 😂).
Nuxt v3 was huge for me. Having the ability to have my frontend and backend nicely colocated with Nuxt + Nitro running the frontend and Nitro the backend meant I didn’t feel like I was cutting of my legs whenever I tried to do server stuff in Nuxt.
I gave this two letters in my stack name “Nu”, as I don’t just use Nuxt, I use Nuxt UI, Nuxt Image, and so many more Nuxt Modules it wouldn’t be fair to reduce it all to just “N”.
T - TailwindCSS
I love Tailwind CSS. Since the first time I tried it, it’s revolutionised the way I write CSS. Naming things sucks and half the time the name is wrong. Using inline styles for everything is great, but having to set up variables and still write CSS for hover, etc would be chaos. Being able to have almost the exact same classes in every project + Intellisense is unstoppable.
P - PostHog Analytics, Session Replay, Web Vitals, Error Tracking
I love PostHog. It has so many features, it’s so accurate, and it incredibly well priced. Analytics gives me insight as to what is happening. Session Replay helps me understand how people are using things and identify weird bugs. Web Vitals shows me what performance items I should focus on. Error Tracking replaces Sentry (sorry Sentry, you were amazing) so that I don’t miss things that are breaking for others.
S - Sanity CMS
Sanity CMS is the only CMS that has managed to contain me. I’ve tried Joomla, WordPress, Strapi, Directus, Notion as a CMS, nuxt/content, Ghost, Contentful, Prisma, Storybook, you name it… Sanity is the only one that does everything I want with room to grow.
It is well priced, has incredible Typescript support, is crazy fast, and is unbelievably flexible. I haven’t seen a reasonable use case they don’t support. Love it!
-C - Cloudflare
I love Cloudflare. Well priced, fast, and full of useful features. At cost domain registry, lots of well priced compute, analytics, security, etc, etc. I don’t often need to deploy anywhere else.
However, Cloudflare is “-C” as with Nuxt/Nitro, it doesn’t really matter where I deploy, it’s ultra platfform-agnostic. I can host on Vercel, Fly.io, VPS, AWS, you name it. My choice is Cloudflare.
Conclusion
And that’s a wrap! NuTPS-C for you. I’ll continue updating this as things come and go.