Rebuild Company Website from WordPress to Next.js + Strapi (Headless CMS)
Budget: $200.0
FIXED /
⭐ 0.00 (0)
Nepal
next.js, javascript, css, wordpress, website
Project Overview
We're looking for an experienced full-stack developer to rebuild our company website, agile.com.np, migrating it from WordPress/Elementor to a modern Next.js (App Router) frontend with Strapi as a self-hosted headless CMS.
We already have: a completed content extraction of the existing site, a finished homepage design (Tailwind CSS, navy/antique-gold visual system, DM Serif Display + Plus Jakarta Sans typography), and a full sitemap. You'll be building on top of an established design direction, not starting from a blank page.
Scope of Work
Set up a new Next.js (App Router) project, fully responsive, matching our existing homepage design system
Stand up a self-hosted Strapi instance and model the content types needed for:
25 Pages +
Blog posts
Career/job listings
Leadership team bios, testimonials, case studies
Migrate existing content from WordPress into Strapi
Build out all page templates (home, about, services, solutions, industries, success stories, blog, careers) consuming Strapi via API
Implement image optimization (Next.js WebP), proper meta tags, canonical URLs, and structured data (JSON-LD) for SEO
Fix known issues from our internal audit: exposed API endpoints, missing width/height on images causing layout shift, slow load time (~4.2s currently), missing CSP headers
Set up hosting/deployment (Vercel for frontend; a VPS or similar for self-hosted Strapi) and handle DNS cutover from the current WordPress host
Basic documentation for our team on how to add/edit content in Strapi
Requirements
Proven experience with Next.js (App Router), React, and Tailwind CSS
Hands-on experience with Strapi (schema design, API, self-hosting/deployment)
Experience migrating content from WordPress (via REST API/export) into a headless CMS
Strong understanding of on-page SEO fundamentals and Core Web Vitals
Comfortable working from an existing Figma/HTML design reference and matching it precisely
Clear communicator — we'll need regular async updates given time zone differences (Nepal, GMT+5:45)
Deliverables
Fully functional Next.js site consuming Strapi, deployed and live at agile.com.np
Self-hosted Strapi instance with all content migrated and modeled
Editor documentation for non-technical staff to update blog/career content
Basic handover call/walkthrough
Ouvrir sur Upwork