Web Development

sjsinan.com: A Headless WordPress and Next.js Website

My own website had to do two jobs that usually pull against each other. It had to be fast and custom enough to prove what I build for clients, and it had to be...

sjsinan.com
sjsinan.com: A Headless WordPress and Next.js Website

98

performance score on desktop in Google PageSpeed Insights, with the main content visible in 1.1 seconds

#1

on Google for “sj sinan”, with site links to the main pages

100

for SEO and 100 for Best Practices on both desktop and mobile

95

accessibility score and 81 mobile performance score

STEP 01

The Challenge

My own website had to do two jobs that usually pull against each other. It had to be fast and custom enough to prove what I build for clients, and it had to be easy to update, because I publish blog posts and case studies every week.

The first version was a fully hardcoded site. It was fast, but every new blog post, case study or price change meant editing code and deploying again. A normal WordPress theme would have fixed the editing problem, but it would have given up the speed, the custom design and the clean code that I want clients to see.

  • Every content update needed a code change and a new deploy
  • A theme-based site could not deliver the custom design and speed I wanted
  • The site had to explain 16 services with clear, fixed prices
  • Blog posts and case studies needed proper SEO and structured data from day one

STEP 02

My Approach

I rebuilt the site as a headless website: WordPress stores the content, and a custom Next.js front end shows it to visitors. This is the same setup I now offer as a service.

WordPress only for content

WordPress runs on its own subdomain and holds the blog posts and case studies. Case studies use a custom post type with Advanced Custom Fields for the challenge, approach, result, tech stack and live link, so every case study has the same clean structure. Visitors never load WordPress directly.

A custom Next.js front end

The public site is built with Next.js, React and Tailwind CSS, with Framer Motion for smooth animations. It reads content from WordPress through WPGraphQL. I kept the original design when I moved the content into WordPress, so the site looks exactly as it did but is now far easier to update.

New content without a rebuild

Pages use Next.js Incremental Static Regeneration. Visitors get fast, ready-made pages, and when I publish or edit something in WordPress, the live page updates on its own within about a minute. No code change and no new deploy.

SEO built into every page

Every page has its own title, description and canonical URL. The site generates its sitemap automatically and adds structured data: BlogPosting for articles, FAQPage for every FAQ section, Service and Offer data for each service, and Person and WebSite data for the whole site. It also publishes an llms.txt file so AI search tools can read a clean summary of the site.

Services with clear, fixed prices

All 16 services and their packages come from one data file, so the services page, each service page, the sitemap and the chat assistant always show the same prices.

An AI assistant and working forms

A chat assistant built on the Google Gemini API answers visitor questions using the site’s real services, prices and FAQs, with rate limits to keep costs under control. The contact form sends messages through EmailJS, and blog comments go through WordPress moderation before they appear.

Fast hosting

The Next.js site runs as a Node.js app behind Cloudflare, and WordPress runs separately, so the public website stays fast even when the dashboard is busy.

STEP 03

The Result

The site now works like a custom-coded website for visitors and like a normal WordPress site for me. I write in the WordPress dashboard, and the fast Next.js site shows the new content about a minute later.

Key results
  • 98 performance score on desktop in Google PageSpeed Insights, with the main content visible in 1.1 seconds
  • #1 on Google for “sj sinan”, with site links to the main pages
  • 100 for SEO and 100 for Best Practices on both desktop and mobile
  • 95 accessibility score and 81 mobile performance score
  • 13 blog posts and 3 case studies published through WordPress, with no code changes
  • 0.001 layout shift, so pages do not jump while they load
  • About 1 minute from pressing Publish in WordPress to the live page

This website is also my best live demo. When a client asks what a headless WordPress and Next.js site feels like, I send them here.

Google PageSpeed Insights test of the live home page, 26 September 2026. Google ranking checked in an incognito window in Bangladesh, September 2026.

Project Details

Here is how the site performs and how it works behind the scenes.

Google PageSpeed Insights

98 for performance on desktop, and 100 for SEO and Best Practices on both desktop and mobile.

Google PageSpeed Insights for sjsinan.com: desktop performance 98, mobile 81, SEO and Best Practices 100

#1 on Google for “sj sinan”

The site is the first result for my name, and Google shows site links to the About, Contact, Services and other main pages.

sjsinan.com ranking first on Google for "sj sinan" with site links

Blog posts written in WordPress

Every article is written in the WordPress dashboard and shown by the Next.js site, with categories, search, a table of contents and FAQs.

sjsinan.com blog page with categories, search and the latest article
Blog post on sjsinan.com written in WordPress and displayed by the Next.js front end

16 services with clear prices

Each service has its own page with three fixed-price packages, so visitors see the cost before they get in touch.

sjsinan.com services page with 16 fixed-price services, starting with headless WordPress and Next.js websites

Easy to get in touch

Visitors can reach me on WhatsApp, Telegram, phone or email, book a free call, or send a message through the contact form.

sjsinan.com contact page with WhatsApp, Telegram, call, email and booking options

Built for every screen

The layout adapts to phones, tablets and desktops. Because this build worked so well, I now offer it to clients as a headless WordPress and Next.js website. If you are new to the idea, my plain-English guide to headless WordPress with Next.js explains how it works.

sjsinan.com home page on a tablet-sized screen

Comments

Be the first to share your thoughts or ask a question.

Leave a comment

Your email will not be published. Comments appear after review.

Available for new projects

Let's Build Your Success Story

Tell me about your business and goals. I will review your project and send you a clear plan with a fixed quote.

  • Free 30-minute strategy call
  • Honest advice, even if you need less
  • Fixed quote within 24 hours