Next.js Website Development – Static Marketing Site (CMS-Ready)
UpworkShare this job:
Project Overview
We are a Dubai-based Destination Management Company (DMC) planning to rebuild our corporate website, which is currently on WordPress and outdated.
We already have
- A complete website wireframe (FigJam)
- High-fidelity Figma designs for 8 core page templates (desktop and mobile)
- These 8 templates are sufficient to build all required pages (Home, Solutions, Destinations, About, Contact, Blog, etc.)
- Sitemap
- List of pages (with templates mapped)
- SEO titles and meta descriptions for each page
We are looking for an experienced Next.js development team to implement this website cleanly and accurately.
Proposed Technology Stack
For Phase 1, the website should be built as a static-first site using:
- Next.js (modern best practices)
- Vercel for hosting and deployment
- No backend and no CMS in Phase 1
All pages will be statically generated. Content will initially be maintained directly in the codebase.
The site must be structured so that a headless CMS (for example, Sanity or Contentful) can be added later without needing to rebuild or restructure the site.
Scope of Work
- Pixel-perfect implementation of provided Figma designs
- Responsive behaviour across desktop, tablet, and mobile
- Build all required pages using the 8 provided page templates
- Reusable components and layouts (avoid copy-paste structures)
- Static page generation using Next.js
- Basic SEO setup:
o Page titles and meta descriptions
o Open Graph tags
o Sitemap and robots.txt
- Performance-optimised build (images, fonts, Lighthouse-ready)
- Deployment on Vercel
Forms & Scheduling Integration (Important)
We already use Calendly for meeting scheduling and Tally for forms.
- We will provide the embed codes / scripts for both Calendly and Tally
- These should be embedded into the relevant pages as per the designs
- No custom form handling, backend logic, or API integration is required
- Form submissions and scheduling will continue to be managed entirely by the existing tools
This is a pure front-end embedding task.
Content & Page Structure (Important)
For Phase 1, all pages will be static, but the structure must be clean and maintainable.
We want the site built so that
- Page layouts and templates are reusable and consistent
- Page-specific content (text, images, headings, SEO details) is kept separate from the layout
- New pages can be added by reusing an existing template and changing only the content
- Our in-house developer can comfortably manage content updates
This approach allows a fast launch now and an easy transition to a CMS later.
Good vs Bad Approach (For Clarity)
Good approach (what we want)
- Layouts and templates are built once and reused
- Content is changed without touching layout structure
- Adding a new page involves copying an existing content file or page and updating text and images
- The site can later connect to a CMS without major refactoring
Bad approach (what we want to avoid)
- Copying and rewriting entire page files for every new page
- Hardcoding text and images directly into layout or template code
- Each page having its own custom structure
- A site that would need significant rework to add a CMS later
GitHub Setup & Team Handover (Mandatory)
The selected team must
- Set up a GitHub repository with a clean folder structure
- Follow sensible commit practices
- Provide a basic README explaining:
o Local setup
o How to add or edit pages
o How deployment works on Vercel
- Conduct 1–2 handover / training sessions for our in-house team covering:
o Managing content updates
o Adding new pages using existing templates
o Basic deployment workflow
The goal is for our internal team to confidently manage and maintain the site after handover.
What This Project Is NOT
- Not a WordPress project
- Not a CMS-heavy build in Phase 1
- Not a backend or API-driven application
- Not a redesign (designs are final)
We are not looking for
- Agencies pushing WordPress, Webflow, or page builders
- Over-engineered solutions for a marketing website
- Tech-stack evangelism
This is a clean, modern, static website build.
Who We Are Looking For
- Proven experience building production Next.js websites
- Strong ability to translate Figma designs into accurate code
- Experience with static generation and performance optimisation
- Comfortable building sites that are CMS-ready but not CMS-dependent
- Clear communication and structured delivery approach
Deliverables
- Fully deployed Next.js website on Vercel
- GitHub repository with clean, documented code
- Responsive, cross-browser tested pages
- Blog listing and blog post templates
- Handover documentation and training sessions
Job Type
- Job Type
- Contract
- Location
- United States
Share this job: