Tech stack conversion: proposal #298
Labels
enhancement
New feature or request
gssoc-ext
GirlScript Summer of Code Extended 2024
hacktoberfest-accepted
Hacktoberfest
level3
GirlScript Summer of Code Level 3 Issue
Description
Proposal: Transition from EJS to Next.js for Website Templating
Objective
The goal of this proposal is to gradually shift the website's templating language from EJS (Embedded JavaScript Templating) to Next.js, a popular React-based framework that offers server-side rendering, static site generation, and a modern developer experience.
Benefits of Moving to Next.js
Migration Plan
This migration will be executed in an incremental, page-by-page approach. This strategy allows us to:
Proposed Steps for Migration
1. Setup the Next.js Environment
2. Plan and Prioritize Pages
3. Convert Pages Incrementally
4. Iterate Page-by-Page
5. Finalize Migration and Remove EJS
Summary
By transitioning to Next.js, the website will benefit from enhanced performance, SEO, and maintainability. The incremental, page-by-page approach ensures that this process is low-risk, manageable, and transparent for both developers and the maintenance team.
In my opinion, we should start with the homepage.
@swarooppatilx
Screenshots
No response
Checklist
The text was updated successfully, but these errors were encountered: