Ruby on Rails for a Dubai startup: where it still makes sense, and where it does not
Where Ruby on Rails still makes sense for a Dubai startup, UAE hiring realities, and when a founder should choose something else.
Read the articleWeb Services · Performance
A fast score in one tool means little if real visitors on real phones and real UAE networks still wait. We optimise for Core Web Vitals as Google defines them, using field data from actual visitors, not a single lab test run once before handover.
Website speed optimisation in Dubai usually starts the same way: someone pastes a URL into a free online tool, gets a score out of 100, and asks us to fix the number. The number is not the problem worth solving. Google’s own Core Web Vitals programme does not grade a page out of 100 at all; it measures three specific things that happen while a real person is trying to use your site, and it measures them from real visits, not a single simulated run in a browser tab with nobody watching. Website speed optimisation done properly starts from that field data, works out which of the three metrics your actual UAE visitors are failing on their actual phones, and fixes the specific cause, whether that is an image, a font, a script, a caching gap or a server sitting too far from Dubai.
This page sits under our wider website development work, and it goes into the part of a build that a design review never catches: what happens between a visitor tapping a link and the page becoming genuinely usable. If you are choosing a platform or a CMS in the first place, that decision is covered on the website development page; this one assumes a site already exists, or is being built, and asks whether it will actually perform once it is live and carrying paid traffic.
The real causes
A slow site is almost never slow for one reason. It is usually four or five small problems stacked on top of each other, each adding a fraction of a second that only becomes visible once you add them up.
A product photo or hero banner exported straight from a camera or a stock library, at full resolution, in an old file format, is still the single most common cause of a slow first paint on a Dubai business website.
A script placed in the page head that the browser must download and run before it can continue building the page delays everything below it, including content that has nothing to do with that script.
Page builders and multipurpose themes ship CSS and JavaScript for every feature they could possibly offer, not only the ones a given page actually uses, and most of that weight loads on every single page regardless.
Analytics, a chat widget, a booking tool, two marketing pixels and a reviews plugin can each be reasonable on its own and still add up to a page that is fighting itself for the browser’s attention.
Fonts
Web fonts are one of the easiest places for website speed optimisation in Dubai to find quick, safe wins, because a font decision is usually made once during design and never revisited once the site launches. A typeface loaded from a third party font service pulls in an extra connection to a domain the browser has never talked to before, on top of the font file itself. A typeface with six or eight weights loaded when the site only ever uses three adds real weight for no visible benefit.
None of this means avoiding web fonts. It means being deliberate about which weights are loaded, hosting the font files on your own domain where that is practical so the browser needs one fewer connection, and telling the browser what to do with text while the font is still downloading rather than leaving it to guess.
Plain English
Google groups website speed into three metrics, each answering a different question a visitor is actually asking without knowing it.
| Metric | The question it answers | Google’s good threshold |
|---|---|---|
| Largest Contentful Paint | “Has the page actually loaded yet?” | 2.5 seconds or less |
| Interaction to Next Paint | “Did anything happen when I tapped that?” | 200 milliseconds or less |
| Cumulative Layout Shift | “Why did the page just jump while I was reading it?” | 0.1 or less |
web.dev’s Web Vitals documentation states these thresholds and recommends measuring at the 75th percentile of visits, split by mobile and desktop, so the figure represents most of your visitors rather than the best case.
Loading
Largest Contentful Paint is not “when the page starts loading” or “when the last pixel appears”. It is the moment the single largest visible element, usually a hero image, a heading, or a banner, has fully rendered on screen. web.dev’s documentation on LCP breaks that single number down into distinct phases: time lost to the previous page unloading, connection setup, any redirects, delays before the first byte of a response arrives, the time the largest resource itself takes to download, and finally the time the browser takes to render it once downloaded.
That breakdown matters because website speed optimisation in Dubai that only ever compresses an image is treating one phase out of five or six. A hero image loaded from a slow server has plenty of room to fail on Largest Contentful Paint even at a small file size, and a redirect chain from an old marketing URL to the live page can burn a full second before the browser has even started fetching anything useful.
Interactivity
web.dev’s documentation on INP describes it as a measure of the latency of every click, tap and keyboard interaction across an entire visit, not just the first one, replacing an older metric that only looked at the very first response. A page can load quickly and still fail this metric badly if, for example, a menu button takes half a second to respond after the fifth tap because a marketing script is busy running in the background.
Three things happen between a tap and a visible response: the browser has to notice the interaction happened, it has to finish whatever work is already queued before it can react, and then it has to paint the result to the screen. A single long running script anywhere in that chain, often a tag manager container loading several marketing tools at once, is usually the reason a site feels sluggish to use even after it has visibly finished loading.
Visual stability
A page can be technically fast and still score badly here, because CLS measures movement, not time.
An image tag with no width or height reserves no space, so the surrounding text jumps down the moment the image finishes loading.
A cookie notice, a promotional strip or a chat launcher that appears after the page has already rendered pushes everything below it.
A fallback system font is replaced by the real web font once it downloads, and if the two have different letter widths, every line of text reflows.
A third party widget, map or embedded video that loads at one size and then resizes itself once its own content arrives.
According to web.dev’s documentation on CLS, the score weighs both how much of the visible screen moved and how far it moved, so a small element shifting a long way and a large element shifting a short way can score similarly badly. Reserving space in the layout before content arrives, rather than after, is what actually fixes it.
Images
Of everything covered on this page, image work tends to produce the largest visible improvement for the least risk, which is why it is usually where a website speed optimisation project in Dubai starts. A modern image format compresses the same visual quality into a noticeably smaller file than an older one, a correctly sized image stops a phone downloading a banner meant for a desktop monitor, and an image that only loads once it is close to entering the screen stops the browser wasting bandwidth on content nobody has scrolled to yet.
None of this is exotic. It is largely configuration: choosing the right export settings, serving an appropriately sized file per device, and telling the browser which images matter immediately and which can wait. The one image usually involved in Largest Contentful Paint, typically the hero banner, is the exception: that one should load immediately and never be lazy loaded, because delaying it delays the metric it is measured against.
Third parties
A new theme rarely touches the marketing and tracking tools that accumulate on a site over its lifetime, which is exactly why this is where most speed problems quietly return within months of a relaunch.
Loaded through a tag manager with clear firing rules rather than pasted directly into every template, so one slow tag does not hold up the page it is meant to be measuring.
Genuinely useful for conversion, and also frequently the single heaviest script on a page. Loading a chat widget slightly after the main content, rather than blocking it, keeps the tool without the tax.
An embedded feed or review widget often pulls in its own fonts, styles and scripts from a separate domain, effectively loading a second small website inside yours.
| Approach | Effect on speed |
|---|---|
| Every tag hardcoded directly into the theme | Nothing can be delayed, paused or consent gated without a code change |
| Everything loaded through a tag manager, fired immediately | Easier to manage, but still competes for the same early loading window |
| Tags loaded through a tag manager with deliberate timing and consent rules | Marketing and tracking tools still fire, but after the content the visitor actually came for |
Delivery
Caching means storing a ready made copy of something so it does not have to be rebuilt from scratch on every visit. A page cache can serve the same finished HTML to the next ten visitors instead of asking the server to regenerate it each time, and browser caching tells a returning visitor’s own device to reuse files it already downloaded rather than fetching them again. Both reduce work; neither changes how far the data physically has to travel.
Website speed optimisation in Dubai treats this as a distinct fix. A content delivery network solves the distance problem instead. Rather than every visitor’s request travelling to one server in one location, a CDN keeps copies of a site’s static files, images, CSS, scripts, fonts, on servers spread around the world, and serves each visitor from whichever copy is physically closest to them. For a Dubai business with a mixed audience of local visitors and customers elsewhere in the Gulf, a CDN is usually the single highest value delivery decision after the hosting choice itself.
Hosting
Every request between a browser and a server has to physically travel, and that round trip adds real, measurable time before a single byte of the page has even started downloading. A UAE visitor requesting a page from a server on the other side of the world pays that distance cost on every single request the page makes, not once. Choosing hosting infrastructure with a presence in the Middle East, or paired with a CDN that has edge locations in the region, removes a chunk of latency that no amount of image compression can fix, because it happens before the page’s own content is even in play.
Hosting is often the part of website speed optimisation in Dubai that gets fixed last, when it should be checked first. This is also the part of website speed optimisation in Dubai that is easiest to get backwards. A business can spend real effort optimising images and scripts on a site hosted on infrastructure a long way from its actual audience, and see far smaller gains than expected, because the underlying distance problem was never addressed. Checking where a site is actually served from, not just which hosting brand it uses, is one of the first things worth confirming before deeper optimisation work begins.
Honest measurement
The score a business usually sees first, from a single online test, is lab data. It is not what Google primarily uses to judge the page experience visitors actually have.
A single simulated test run, on a fixed device and connection, at one moment in time. Useful for debugging a specific page in detail, but it describes one hypothetical visit, not your real audience.
Measurements gathered from real visitors, on their real devices and connections, over a rolling window of time. Chrome’s User Experience Report is Google’s own public dataset of this real field data, built from actual Chrome users, and it is what informs page experience in search where a site has enough traffic to be included.
web.dev’s own guidance on measuring Web Vitals in the field warns that an average figure hides more than it reveals, since outliers at either end can pull it in misleading directions, and recommends judging performance at the 75th percentile of real visits instead. Website speed optimisation in Dubai should be judged the same way: not by whether one test run looked good, but by whether the 75th percentile of your real Dubai visitors is meeting the threshold.
The point of all this
A number on a report is only useful if it correlates with something a business actually cares about.
A page that scores 100 for one visitor and never gets measured for the other thousand has not been optimised. It has been tested once.
Website speed optimisation in Dubai exists to reduce the number of visitors who give up before they see what you offer, and to make a paid click feel like it landed somewhere worth the cost of getting it there. Those outcomes are what a business should track after any speed work: fewer visitors leaving within the first few seconds, more of them reaching a form or a product page, fewer abandoned actions on a slow mobile connection. A score chasing exercise that ignores these and stops the moment a tool shows a green number has solved the wrong problem, even if the number itself looks impressive in a report.
This is also why website speed optimisation in Dubai is never really finished. A new campaign pixel, an added chat widget, a theme update or a new product image uploaded at full size can quietly undo real work within weeks, which is why the field data view matters more than a one time badge of honour.
How it runs
Where enough traffic exists, we start from Chrome UX Report data for your actual domain, not a single lab test, so the priority list reflects what real visitors are experiencing.
Home, category, product and contact pages usually fail for different reasons. We test each template separately rather than treating the whole site as one problem.
The work starts with whatever is costing the most time in the field data, whether that is a hosting or CDN issue, an image pipeline, fonts, or a stack of third party scripts.
Fixes are checked against the same 75th percentile measure used for the baseline, so a single good test run is never mistaken for the whole picture.
Field data is connected to reporting your team can check periodically, so a new plugin or script that slows things down again gets caught early rather than months later.
Tools
Several free tools exist because Google publishes the underlying data and methodology openly, and website speed optimisation in Dubai should be able to point to exactly where a figure came from rather than presenting a single opaque score. PageSpeed Insights runs a live lab test and, where a domain has enough traffic in the Chrome UX Report, also shows the real field data for that page alongside it, labelled separately so the two are never confused. Search Console’s own Core Web Vitals report groups a site’s pages by similar templates and shows how many of them pass or fail in the field, which is often more useful than testing individual pages one at a time, since it shows the pattern across an entire template rather than a single example.
None of these tools replace judgement, and website speed optimisation for a Dubai business should treat them as a starting point rather than a verdict. A page can pass every automated check and still feel clunky to use, and a page can fail a metric by a small margin for a reason that genuinely does not matter to a real visitor. Reading the data honestly means treating the tools as evidence to investigate, not a verdict to obey without question.
Working together
Website speed optimisation touches hosting, code, images, marketing tags and, for an existing site, whoever currently manages it, so a smooth project depends on knowing early who does what.
We work inside your hosting and CMS accounts rather than taking them over. Nothing about website speed optimisation in Dubai changes who owns the domain, the hosting or the code.
Analytics, advertising pixels and chat tools are reconfigured to load more sensibly, not removed, unless a specific one is genuinely not earning its cost in speed.
The initial audit tells you exactly what is slow and why before any fix begins, so you are agreeing to a specific list of work rather than an open ended engagement.
Common mistakes
| What we find | What it actually costs |
|---|---|
| A hero image exported at full camera resolution | Largest Contentful Paint fails before anything else on the page has a chance |
| A cookie banner or promotional strip injected after load | Cumulative Layout Shift fails even though the page loaded quickly |
| Every marketing tag firing immediately and simultaneously | Interaction to Next Paint fails during the first minute a visitor spends on the page |
| Hosting chosen on price with no regard to server location | Every single request pays a distance cost that optimisation elsewhere cannot undo |
| A speed fix judged only by a single lab test after the work | Real visitors on real UAE networks are never actually checked |
Real conditions
A site tested on a fast office connection and a recent laptop can look excellent and still frustrate a real visitor browsing on a mid range phone over a mobile connection outside, in a car park, or inside a building with weak signal. Dubai has strong general network coverage, but coverage is not the same as a consistently fast connection at every moment a visitor happens to be browsing, and a large share of traffic to a typical Dubai business site now arrives on a phone rather than a desktop screen.
Website speed optimisation in Dubai has to be judged on that mixed reality, not on the fastest plausible case. That means testing on a mid range device profile rather than only the newest phone available, and reading field data broken down by device type rather than a single blended figure, since a site can easily pass comfortably on desktop while still failing badly on mobile, where the bulk of the audience actually is.
By platform
The specific fix changes depending on what the site is built on, even though the three metrics being measured never do.
| Platform | Where speed usually leaks |
|---|---|
| WordPress with a page builder | Builder framework CSS and JavaScript loaded on every page, whether that page uses the builder’s features or not, plus plugins that each add their own separate scripts |
| A headless front end | Usually fast by default, but a single unoptimised image pipeline or an unbounded client side data fetch can still undo the advantage of the architecture |
| An online store theme | Product image galleries, size and colour swatches, and app based reviews or upsell widgets, each adding a script the checkout flow does not strictly need |
| A custom built application | Data heavy screens such as search results, dashboards or availability calendars, where the bottleneck is often the underlying query rather than anything visual |
Whichever platform a Dubai site runs on, website speed optimisation still comes down to the same three metrics. Choosing the underlying platform in the first place is covered in more depth on website development; this page assumes that decision is already made and focuses on getting the most out of whatever the site is running on.
Redesigns
A new design is one of the most common ways an otherwise well optimised site quietly becomes slow again. This is exactly where website speed optimisation for a Dubai redesign has to start early rather than late. A fresh set of hero images arrives from a photographer or a brand shoot at full resolution, a new page builder or theme is chosen for its visual flexibility rather than its underlying weight, and a handful of new marketing tools get added because the redesign project is already touching every template. None of this is usually deliberate. It happens because speed is treated as a launch day checklist item rather than a standing requirement the new design has to meet.
Where a site genuinely needs rebuilding rather than repairing, our website redesign work sets performance budgets before the new design is approved, not after it is built, so a beautiful new homepage does not arrive already failing the same metrics the old one failed.
Where SEO and speed meet
It is worth being precise about what Core Web Vitals actually do inside a search result, since overstating it helps nobody.
Google has described page experience, including Core Web Vitals, as one input among many that can influence ranking, well behind the relevance and usefulness of the content itself. A fast page about the wrong topic still loses to a slower page that actually answers the search. Website speed optimisation in Dubai is worth doing because of what it does to real visitors on your own site, the ones who arrived through a search result, an advert or a shared link and then decide within seconds whether to stay, not because a faster site is owed a specific position on a Google results page.
Where speed and SEO genuinely overlap in practice is in visitor behaviour: a page that fails to load in a reasonable time loses visitors before they ever read the content that was supposed to earn its ranking, and a search engine that revisits a site repeatedly to re-crawl it also experiences a slow server the same way a visitor does. Ongoing SEO work, covered on our SEO services page, and website speed optimisation in Dubai support each other without being the same project.
A moving target
A site optimised well at launch does not stay that way by accident. A marketing team adds a new pixel for a campaign, a product team uploads a fresh batch of images without checking export settings, a plugin update ships more JavaScript than the version it replaced, and each change on its own looks harmless. Field data is what catches this drift, because it reflects what is actually live today, not what was tested on the day the project finished. Website speed optimisation for a Dubai business only stays effective when it is checked against that live picture, not the one taken at launch.
This is also why a single audit report, however thorough, has a shelf life. A quarterly or biannual check against the same 75th percentile field data used at the start of a project is enough to catch the drift before it becomes a genuine problem, without turning speed into a permanent, open ended cost. That rhythm is what makes website speed optimisation in Dubai sustainable rather than a one off scramble before a campaign. Where that ongoing check makes sense alongside broader upkeep, it sits naturally within website maintenance rather than as a repeated standalone project.
Getting started
Hosting, CMS and, where it exists, an analytics or Search Console account, so we can pull real field data for your domain rather than guessing from the outside.
Whether the priority is the homepage, a campaign landing page, or a product catalogue, so the work starts where it affects your marketing most directly.
Ongoing website speed optimisation for a Dubai business rarely stops at one project. Website speed optimisation in Dubai is closely tied to web analytics, since the events that show a visitor gave up are the same events that prove a fix worked, and to website maintenance, which keeps a fixed Dubai site fast after launch. If a slow site is part of a wider set of problems, our website redesign page covers when a rebuild is the more honest answer than a repair. Whichever route fits, a Dubai business should expect website speed optimisation to end with a clear, written account of what changed and why, not just a new score.
Selected work

E-commerce · Retail · Dubai
A Dubai floral boutique on WooCommerce, built around a fast checkout for a gift driven market.
thegorgeousflower.com
E-commerce · Fashion · Dubai
A Dubai luxury abaya house trading since 1990, carrying its craftsmanship into a quick mobile checkout.
hanayen.com
Platform · Car rental · UAE
A car rental marketplace where suppliers list fleets and renters compare and book, under real traffic.
oneclickdrive.comFrom the blog

Where Ruby on Rails still makes sense for a Dubai startup, UAE hiring realities, and when a founder should choose something else.
Read the article
Choosing a CMS for a UAE business by who edits it, what it integrates with and who maintains it, not by which platform sounds most impressive.
Read the article
Laravel against WordPress for a Dubai business: where a content site ends, an application begins, and what happens when WordPress is pushed past that line.
Read the articleStraight answers
Google's own web.dev documentation sets the good threshold at 2.5 seconds or less for Largest Contentful Paint, 200 milliseconds or less for Interaction to Next Paint, and 0.1 or less for Cumulative Layout Shift, measured at the 75th percentile of real visits. A single fast test run in a tool is not the same as meeting these thresholds for most of your actual visitors.
We will not promise a specific ranking outcome. Core Web Vitals form part of Google's page experience signals, but relevance and content still carry the search result. What speed work reliably improves is how many visitors stay long enough to read, browse or fill in a form, which is a result worth having on its own.
The score you see when you test it yourself is usually lab data, a single simulated run on a fixed connection. Google increasingly weighs field data, the Chrome User Experience Report, which reflects real visitors on real UAE mobile networks and real devices, and that figure can look very different from your own test.
Most website speed optimisation in Dubai works on the site you already have. Images, fonts, scripts, caching and hosting can usually be fixed or reconfigured without rebuilding the theme or CMS. A rebuild only becomes the honest recommendation when the underlying template itself is the bottleneck.
You receive a fixed written quote scoped to your brief within 45 minutes during business hours, with no obligation. The main driver is usually the number of templates and the extent of the third party scripts and plugins already on the site.
An initial project fixes what field data shows is currently slow. Ongoing monitoring so that a new plugin, campaign pixel or theme update does not quietly undo that work sits under our website maintenance service, and is worth discussing once the first round of fixes is live.
Sources
Fixed price, in writing
Got it. Your quote is being written now.
In business hours you will have it within 45 minutes. Check your inbox for the confirmation.