Hacker Newsnew | past | comments | ask | show | jobs | submit | Staructax's commentslogin

In the past 15 years, backend development has stagnated under Node.js, microservices hype, and serverless illusions. This article argues for a full architectural reset — introducing a radical new approach called Dia.ts. Would love to hear thoughts from the community.


Is Next.js Just the New PHP?

How We Rebranded MVC, Reinvented Routing, and Called It Innovation

Every few years, we reinvent the web. Or at least, we like to think we do.

Next.js is often praised as the "future of web development." It promises performance, scalability, and developer experience. But beneath the surface, it’s not revolutionary. It’s PHP — in a React costume — running on Node.js.

This post explores how the architecture of Next.js mirrors the patterns of early 2000s PHP frameworks — and why calling it “modern” might just be marketing.

1. Same MVC, New Syntax

We’ve seen this before: Model. View. Controller.

- Model: Prisma, Drizzle, or any ORM. - View: JSX templating in React. - Controller: getServerSideProps, server actions, middleware.

This is classic MVC, the same structure PHP and Rails used. The difference? This time it comes wrapped in hooks and `useEffect`.

Frameworks like Laravel or Rails delivered this pattern with elegance. Next.js revives it with complexity — async everywhere, cache management, server boundaries.

2. File-Based Routing Isn’t New

File-based routing is presented as a breakthrough. But PHP, Laravel, and even `index.php` routing did this years ago.

What’s changed? Folder conventions and syntax. The pattern is nostalgic, not new.

3. Good UX Doesn’t Equal Novel Architecture

Next.js delivers great UX. But so did SSR apps in PHP and Django.

Fast loads. Simple debugging. Clear server-client boundaries.

Today, we use streaming, suspense, manifests — all just to render HTML. Complexity has been repackaged as innovation.

4. Why PHP Is Mocked and Next.js Is Worshipped

PHP is dismissed as “legacy,” not because it failed, but because it isn’t trendy.

Next.js uses the same ideas, repackaged with TypeScript, JSX, and a DevRel army.

We’ve confused branding with progress.

5. Let’s Be Honest

Next.js isn’t bad. It’s powerful. It solves real problems. But it’s not a revolution.

It’s PHP with a cool hat.And maybe that’s fine — if we stop pretending it’s something more.

Let’s call it what it is: an evolution, not a reinvention. https://x.com/structax


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: