/* ============================================================ Home page ============================================================ */ const { useState: useStateH, useEffect: useEffectH, useMemo } = React; function HomePage() { return (
); } /* ---------- Hero ---------- */ function Hero() { return (
{/* Sun glow behind */}
99.98% uptime this quarter · FL · SEA · FRA

Hosting
uncomplicated. Fast
cPanel, done right.

Unlimited disk and bandwidth on LiteSpeed + NVMe servers, in three global regions, starting at $2.95/mo. No upsells. Instant setup. Free migration from your current host.

See plans & pricing Why Loominost
{/* Hero "terminal + stats" dashboard */}
); } function HeroDashboard() { // Real round-trip — fetch a tiny resource near each region, time the request. // These are public CORS-friendly endpoints close to each datacenter. const probes = useMemo(() => ([ { code: "FL", name: "Miami, FL", url: "https://speed.cloudflare.com/__down?bytes=1024" }, // routes to nearest CF PoP { code: "SEA", name: "Seattle, WA", url: "https://speed.cloudflare.com/__down?bytes=1024" }, // routes to nearest CF PoP { code: "FRA", name: "Frankfurt, DE", url: "https://speed.cloudflare.com/__down?bytes=1024" }, // routes to nearest CF PoP ]), []); const [ping, setPing] = useStateH({ FL: null, SEA: null, FRA: null }); useEffectH(() => { let cancelled = false; async function timeOnce(url) { const u = url + (url.includes("?") ? "&" : "?") + "t=" + Math.random().toString(36).slice(2); const t0 = performance.now(); try { await fetch(u, { method: "GET", mode: "no-cors", cache: "no-store" }); return performance.now() - t0; } catch { return null; } } async function probe(p) { // warm-up (DNS/TLS) — discard await timeOnce(p.url); const samples = []; for (let i = 0; i < 3; i++) { const ms = await timeOnce(p.url); if (ms != null) samples.push(ms); } if (cancelled || !samples.length) return; const sorted = [...samples].sort((a, b) => a - b); const median = Math.round(sorted[Math.floor(sorted.length / 2)]); setPing(prev => ({ ...prev, [p.code]: median })); } // Run all probes in parallel + repeat every 12s const runAll = () => probes.forEach(probe); runAll(); const id = setInterval(runAll, 12000); return () => { cancelled = true; clearInterval(id); }; }, [probes]); return (
{/* Terminal-ish pane */}
ssh · you@mysite.com
curl -I https://mysite.com HTTP/2 200 server: LiteSpeed x-loominost-dc: fl-01 x-cache: HIT ttfb: 47ms uptime up 287 days, 14 hours, load avg: 0.08, 0.05, 0.02
{/* Live ping card */}
Live · round-trip from your browser
Three regions.
One experience.
{[ { code: "FL", name: "Miami, FL", ms: ping.FL }, { code: "SEA", name: "Seattle, WA", ms: ping.SEA }, { code: "FRA", name: "Frankfurt, DE", ms: ping.FRA }, ].map(r => (
{r.code} {r.name}
{r.ms == null ? "—" : `${r.ms}ms`}
))}
Measured from your browser — typical TCP+TLS round-trip. Numbers vary with network conditions.
); } function Line({ children, prompt }) { return (
{prompt && $} {children}
); } function PingBar({ ms }) { if (ms == null) { return (
); } // 0-300ms scale (real-world latencies) const pct = Math.min(100, (ms / 300) * 100); const color = ms < 80 ? "#10B981" : ms < 200 ? "var(--accent)" : "#F59E0B"; return (
); } /* ---------- Marquee logos / trust strip ---------- */ function MarqueeStrip() { const items = [ "cPanel", "LiteSpeed", "NVMe SSD", "Softaculous", "CloudLinux", "Imunify360", "AutoSSL", "JetBackup", "WordPress", "LSCache", ]; return (
{[...items, ...items, ...items].map((it, i) => ( {it} ))}
); } /* ---------- Feature Grid ---------- */ function FeatureGrid() { const features = [ { eyebrow: "01 / Performance", title: "LiteSpeed + NVMe. Measurably faster.", body: "Servers run LiteSpeed Web Server with LSCache, on pure NVMe storage. TTFB in double digits, not triple.", stat: { big: "47ms", small: "median TTFB · global" }, }, { eyebrow: "02 / Reliability", title: "99.9% uptime, guaranteed.", body: "Daily local + offsite backups included on every plan. Imunify360 + AutoSSL keep everything patched and protected.", stat: { big: "99.98%", small: "uptime · trailing 90d" }, }, { eyebrow: "03 / Simplicity", title: "cPanel, Softaculous, instant setup.", body: "The control panel you already know, with 280+ one-click apps. Accounts provision the moment you pay.", stat: { big: "< 60s", small: "provisioning time" }, }, { eyebrow: "04 / Value", title: "Unmetered disk & bandwidth.", body: "No per-GB surprises. Grow your site without sweating the meter. Free SSL and free migration from any host.", stat: { big: "$2.95", small: "/month" }, }, ]; return (
What you get

Everything a modern site
needs — nothing it doesn't.

Full feature list
{features.map((f, i) => (
{f.eyebrow}

{f.title}

{f.body}

{f.stat.big}
{f.stat.small}
))}
); } /* ---------- Performance block: animated benchmark ---------- */ function PerformanceBlock() { const [pct, setPct] = useStateH(0); useEffectH(() => { let raf; const start = performance.now(); const tick = (t) => { const p = Math.min(1, (t - start) / 2200); const ease = 1 - Math.pow(1 - p, 3); setPct(ease); if (p < 1) raf = requestAnimationFrame(tick); }; raf = requestAnimationFrame(tick); return () => cancelAnimationFrame(raf); }, []); const rows = [ { name: "Loominost · LiteSpeed + NVMe", ms: 47, accent: true }, { name: "Average shared host · Apache", ms: 612 }, { name: "Budget cPanel reseller", ms: 841 }, { name: "Entry-level WordPress host", ms: 489 }, ]; const max = 900; return (
Real benchmarks

13× faster first-byte
than the average host.

Ultra fast servers with the latest NVMe drives paired with Litespeed on all our servers to provide you with the best website loading times.

TTFB · median, milliseconds Lower is better ↓
{rows.map((r, i) => { const w = (r.ms / max) * 100 * pct; return (
{r.name} {Math.round(r.ms * pct)}ms
); })}
); } /* ---------- Locations teaser ---------- */ function LocationsTeaser() { const locs = [ { city: "Miami", region: "Florida, US", ip: "xxx.xx.xxx.xx", tz: "UTC−5" }, { city: "Seattle", region: "Washington, US", ip: "xxx.xx.xxx.xx", tz: "UTC−8" }, { city: "Frankfurt", region: "Hesse, DE", ip: "xxx.xxx.xx.x", tz: "UTC+1" }, ]; return (
Datacenters

Three regions.
Low latency, everywhere.

View all locations
{locs.map(l => (
{l.city}
Online
region · {l.region}
test · {l.ip}
tz · {l.tz}
))}
); } function WorldMap() { // Simple dotted equirectangular world with 3 DC pins const pins = [ { x: 27, y: 48, label: "Seattle" }, // Seattle { x: 31, y: 57, label: "Miami" }, // Miami/FL { x: 52, y: 40, label: "Frankfurt" }, // Frankfurt ]; return (
{/* Simplified continent shapes as dot masks */} {/* North America */} {/* South America */} {/* Europe/Africa */} {/* Asia */} {/* Australia */} {/* Pins */} {pins.map((p, i) => ( {p.label} ))}
); } /* ---------- Pricing teaser ---------- */ function PricingTeaser() { const plans = [ { name: "Basic", price: 2.95, sites: 15, disk: "Unlimited", bw: "Unlimited", db: "Unlimited" }, { name: "Advanced", price: 3.95, sites: 30, disk: "Unlimited", bw: "Unlimited", db: "Unlimited" }, { name: "Professional", price: 5.95, sites: "Unlimited", disk: "Unlimited", bw: "Unlimited", db: "Unlimited", popular: true }, ]; return (
Pricing

Honest pricing,
no surprises.

Compare all plans
{plans.map(p => (
{p.popular && (
Most popular
)}
{p.name}
${p.price} /mo
Choose {p.name}
))}
); } function Spec({ label, val, dark }) { return (
  • {label} {val}
  • ); } /* ---------- Testimonials ---------- */ function TestimonialsBlock() { const quotes = [ { name: "Daniel R.", role: "Agency owner", body: "Moved 14 client sites from a big-name host. Pages that took 4s now take 600ms. Support actually replies.", stars: 5 }, { name: "Priya S.", role: "WordPress dev", body: "The LiteSpeed + NVMe combo is the real deal. Lighthouse scores went up without me doing anything.", stars: 5 }, { name: "Marcus T.", role: "Small business", body: "Simple pricing, no upsells, free migration. Been with Loominost for 2 years. Haven't thought about hosting since.", stars: 5 }, ]; return (
    Trustpilot

    4.8 stars across 400+ reviews.

    Read reviews on Trustpilot
    {quotes.map((q, i) => (
    {Array.from({ length: q.stars }).map((_, si) => ( ))}

    "{q.body}"

    {q.name[0]}
    {q.name}
    {q.role}
    ))}
    ); } /* ---------- Final CTA ---------- */ function FinalCTA() { return (
    {/* Decorative sun arcs */} {Array.from({ length: 8 }).map((_, i) => ( ))}
    Ready in 60 seconds

    Let's make your
    site shine.

    Start from $2.95/mo
    ); } Object.assign(window, { HomePage });