BluDeskSoft’s Post

We picked 7 technologies for our new site. Here's the honest reason behind each one. When we decided to rebuild BluDeskSoft from WordPress/Elementor to a modern stack, every choice had to earn its place. No resume-driven development. No hype chasing. Here's what we landed on and why. Next.js 16 - We needed React Server Components, built-in image optimization, and a framework that treats performance as a default, not an afterthought. The App Router gave us layouts and loading states without extra plumbing. Payload CMS 3.x - A headless CMS that lives inside our Next.js app. One deployment, not two. We use it exclusively for blog posts. Everything else (services, projects, company info) is hardcoded in TypeScript data files. If it rarely changes, it doesn't need a CMS. Supabase - Postgres with auth, storage, and real-time built in. Payload runs in its own 'payload' schema, so it never touches Row Level Security on public tables. Clean separation. Tailwind v4 + shadcn/ui - Utility-first CSS with copy-paste components we actually own. No node_modules dependency for UI primitives. We modify them freely. Resend - Transactional email that just works. Simple API, great deliverability, no overengineered dashboard. Vercel - Deploy on push. Preview URLs for every PR. Edge functions where we need them. The DX removes friction, so we focus on the product. Now, the thing we intentionally left out: dark mode and internationalization. Our old site had bilingual English/Romanian support that was half-broken and poorly maintained. This time, we made a deliberate call. Ship a solid, polished English-only site first. No half-baked i18n with stale translations. No dark mode toggle that introduces edge cases across every component. Both can come later when they can be done properly. Saying no to features is harder than saying yes. But a focused site that works beats an ambitious one that doesn't. What technology choices have you made recently where the hardest part was deciding what to leave out? 🤔 #WebDevelopment #NextJS #TechStack #PayloadCMS #Supabase

To view or add a comment, sign in

Explore content categories