Frontend
Why WordPress sites in Nepal are slow
Plugins paint after the visitor has already left.
Kathmandu company sites still ship as WordPress plus Elementor plus a slider plus a chat widget. That stack looks finished in the agency office on fiber. On Ncell it waits for marketing scripts to finish painting. I measure Core Web Vitals on a throttled phone, not on the designer laptop.
OpenListener is Next.js for a reason. The document arrives as HTML. Google can fetch it. A person on a bus can read the first heading. That is the frontend practice in one sentence. A page builder is a slide deck with a hostname.
I am not allergic to WordPress as a CMS for a blog a founder already owns. I am allergic to selling it as product frontend. If the job is a brochure that never changes, say so. If the job is a product, start with a document you can compile.
Frontend
When Next.js is the right Nepal stack
SSR is not a fashion. It is fetch.
Use Next.js when the page has to rank, convert, and stay fast after the fifth section. Next.js documentation is public. The lag in Nepal is not the docs. It is agencies still invoicing for page builders because they are easy to demo.
OpenListener hit 98 Lighthouse because the origin was the product, not a theme child. React on the client after a blank shell is the other failure mode. SSR first. Enhance second.
If you already have WordPress, the honest fix is often a new origin for the money pages, not another speed plugin. Speed plugins cannot delete the architecture. I delete the architecture.
Frontend
What I measure before I call it shipped
Lighthouse on production. Then a real SIM.
Lighthouse on localhost is a vibe. Lighthouse on production, then a Nepal SIM, is the job. I watch LCP, CLS, and whether the H1 is in the first HTML. MDN Web Docs still beat a marketplace widget.
SEO people who cannot edit the theme will send you a PDF of keywords. I change the file. That is why this post sits next to SEO when you own the origin. Frontend and search are one origin.
Founders: ask the vendor to open the site on their phone with 4G. Watch the face. That is the whole procurement test.
Frontend
What to do if you already bought WordPress
Keep the domain. Change the document.
Keep the hostname. Move the money pages to something crawlable. Redirect the rest. Do not run two competing homes. Google hates a split personality more than it hates a late redesign.
If the blog must stay in WordPress, isolate it. Product templates should not inherit twenty plugins. I have done this split on live Nepal properties. It is boring. It works.
Read learn in Nepal if you are the person who will have to maintain this. Then send the URL, not the Figma, to [email protected].