Who this is for
Businesses that get found on Google Maps and WhatsApp and then judged on a phone: salons, spas, barbershops, garages, detailers, and showrooms with cars to list. If a customer looks you up before they ring, your site is the shop window, and it has to load before they give up on it.
It's less suited to a business that needs listings, user accounts or a custom admin on day one. That's a larger platform, like the Project One Motors build, and it's scoped at a discovery call rather than priced on a page.
What you get at each price
The prices are published rather than quoted, and every package comes in two builds: WordPress if you want to manage the site yourself, Next.js if you want more control over performance and custom features. Hosting, a domain and SSL are included for the first year; from year two, hosting and domain renewal are billed to you. This is what each package buys, straight from the pricing table.
- Launch, AED 1,500 on WordPress or AED 2,500 on Next.js: a one-page custom site with a form, WhatsApp, Google Maps and basic SEO, 2 rounds of revisions. 5-7 business days on WordPress, 7-10 business days on Next.js.
- Business, AED 2,900 on WordPress or AED 4,500 on Next.js: up to 5 pages (Home, About, Services, Contact and one more), with Search Console and Google Analytics set up, 3 rounds of revisions and basic CMS training. 7-10 business days on WordPress, 10-14 business days on Next.js. Most small businesses pick this one.
- Growth, AED 4,500 on WordPress or AED 6,500 on Next.js: up to 10 pages, a blog, advanced lead capture and a booking or request form, and 30 days of support after launch. 2-3 weeks on WordPress, 3-4 weeks on Next.js.
- Online Store, AED 5,900 on WordPress (WooCommerce) or AED 8,500 on Next.js: up to 50 products at launch, checkout, customer accounts, a payment gateway and cash on delivery, and 30 days of support. 3-4 weeks on WordPress, 4-6 weeks on Next.js.
Website Care is AED 750/mo and copywriting is AED 750/page. Both sit beside the build rather than inside it, so a website quote stays a website quote.
Why hire a web designer in Dubai who also builds it
I design and build every site myself, so there's no account manager relaying messages and no agency overhead in the price. As a web designer in Dubai working alone, I pick the build that fits: WordPress when you want to run the site yourself, Next.js when you want it custom, tightly tuned and ready to grow.
What actually makes a Dubai website slow
Almost never the design. It's usually four things at once:
- A heavy page-builder stack.
- A hero image nobody resized.
- A dozen plugins each loading their own scripts.
- An origin server a long way from the person waiting.
On a phone on mobile data that adds up to seconds before a photograph appears, and seconds is where people leave. Project One Motors was exactly that: a WordPress build that took four seconds to load a photo of a car, and needed touching in three places to add one.
What I build instead
- Next.js, generated ahead of time wherever a page can be static - so the visitor gets HTML, not a database round trip.
- Cloudflare's edge, so the page is served near the person asking for it rather than from one server somewhere else entirely.
- Images resized and served as WebP at the size the layout actually uses, which is usually the single biggest win available on a media-heavy site.
- A way to update it that fits how the client actually works: the WordPress editor you may already know, or a CMS built around your own content on Next.js, because a site nobody can update goes out of date, and an out-of-date site costs more than a slow one.
0.4 seconds, on a real client site
The Project One Motors rebuild is proof rather than a promise. A supercar dealership whose website took four seconds to show a photo of a car worth more than an apartment. I rebuilt it as a custom Next.js platform on Cloudflare's edge and it loads in four tenths of a second.
The risky part was never the build, it was the migration - a dealership's organic search traffic is its foot traffic - so the redirects were mapped, the URL structure kept where it had earned its rankings, and the schema markup rebuilt properly.
What I've built, and which of it is a demo
Two of these are real clients. Project One Motors is the dealership above, and Allwin Academy is a trading school whose course platform I designed and built on WordPress, so it enrols, charges and certifies students on its own. I also developed the platform for Carzle, a dealer-only car marketplace for the UAE.
The rest are concept builds, made to show what a small-business site can do: Éclat, a three-branch salon with a booking wizard; Amara Spa, where every button opens WhatsApp; Freshmart, a grocery delivery demo; and Maridian, a luxury property studio. There's also a barbershop site I built as a spec before I'd contacted the shop. Each case study says plainly that it's a demo, and the booking flows in them are demo features. A booking or request form is part of Growth; a full online booking system is a bigger build, scoped at a discovery call.
This site is the same argument
mayantha.net runs on the stack it's describing: Next.js, statically generated, on Cloudflare. Nothing here is hosted somewhere I wouldn't put a client. Eating your own cooking is the cheapest credibility available.
Speed is one input, not the whole game
Being fast helps you rank, and it stops helping the moment there's nothing on the page worth ranking. A Dubai dealership genuinely lost a page-one spot to a homepage that was too slow on a phone, and I've written up how speed moves a ranking and where it stops mattering.
But a fast page with thin content is just a fast page. In my experience speed shows up in conversion before it shows up in position.


