Home / Services / Websites
01 / 03 · Websites · 企业网站

Hand-coded websites
that load in under 2 seconds.

Corporate sites, e-commerce stores, landing pages and multilingual websites for Malaysian SMEs — hand-coded in HTML/CSS/JS, no bloated themes, no plugin sprawl. Sub-2s load on 4G, bilingual EN/中文 out of the box, and tuned to rank on Google from day one.

2–3w
Starter launch
4–6w
Business launch
<2s
LCP on 4G
Four kinds of sites CATALOGUE / 类型

From a single landing page to a multilingual store.

Most Malaysian SMEs need one of these four shapes. We've built every one of them — and we'll tell you honestly which fits your situation best.

Corporate

企业宣传站

5–12 page corporate sites with About, Services, Team, Case Studies and Contact. Built to position your brand, not just look pretty.

  • Brand-led design
  • Team & case study pages
  • Career / hiring page

E-commerce

电商网店

Stores with local payment gateways, stock tracking, customer accounts and checkout flows tested on real Malaysian shopping behaviour.

  • iPay88 · FPX · Stripe · Billplz
  • Inventory & order admin
  • Cart abandonment recovery

Landing pages

营销落地页

High-conversion single pages for product launches, events and ad campaigns. A/B test ready, integrated with FB Pixel and GA4.

  • Conversion-focused layout
  • FB Pixel · GA4 · Hotjar
  • Live in 7–10 days

Multilingual

多语种网站

EN/中文 sites with proper typography, search and URL routing — not just Google Translate. Bahasa Malaysia available on request.

  • Native Chinese typography
  • hreflang & per-locale SEO
  • BM as optional third language
Why hand-coded METHOD / 方法

Same brief, two very different outcomes.

A typical WordPress build will get you online. Hand-coded gets you online faster, safer, cheaper to run, and far better at converting visitors. The numbers below are pulled from our last 20 deliveries.

Typical WordPress build

Themes & plugins

Quick to set up, painful to live with.
  • Load time on 4G 5–9s
  • JS / CSS sent to browser 2–4 MB
  • Plugins to maintain 20–40+
  • Monthly attack surface High
  • Avg. Lighthouse score 35–55
  • Hosting RAM needed 2 GB+
666 hand-coded

Pure HTML · CSS · JS

Built once, runs forever.
  • Load time on 4G <2s
  • JS / CSS sent to browser <150 KB
  • Plugins to maintain 0
  • Monthly attack surface Minimal
  • Avg. Lighthouse score 95–100
  • Hosting RAM needed Static / edge
What's included DELIVERABLES / 交付内容

Every website ships with all of this.

No upsells, no "by the way…" invoices three weeks in. The list below is included in every Starter and Business package — quoted upfront.

Speed-budgeted build

LCP under 2s on 4G. Images compressed, fonts subset, JS shipped only when needed.

Mobile-first responsive

Tested on iPhone, Samsung, Xiaomi and tablets — not just the designer's MacBook.

On-page SEO + Schema

Meta tags, OG cards, sitemap.xml, robots.txt, structured data — all wired before launch.

GA4 + Search Console

Connected, verified, with goal events ready to track. We hand it over so you own the data.

WhatsApp + contact form

Floating WhatsApp button + spam-protected form delivering to your inbox via SMTP.

Bilingual EN / 中文

Two locales by default, with proper Chinese typography. Bahasa Malaysia optional.

SSL + custom domain

Free HTTPS for life. We can register your .com.my / .my / .com on your behalf too.

1 year hosting + CDN

Edge-deployed on Vercel / Cloudflare. Fast in KL, fast in Singapore, fast everywhere else.

Under the hood STACK / 技术栈

Boring tools that don't break.

Static-first. No framework lock-in. Tools chosen for longevity over hype — so the site you launch in 2026 still runs cleanly in 2031.

HTML5 CSS3 / Grid Vanilla JS Vite Astro / 11ty (optional) Tailwind (optional) Cloudflare Pages Vercel · edge Netlify Sanity / Decap CMS iPay88 · FPX · Stripe GA4 · Search Console Cloudinary · ImageKit Resend · Postmark
How a website gets built PROCESS / 流程

From brief to live site — four phases, no surprises.

Most Starter sites go live in 2–3 weeks. Business sites in 4–6. You'll see daily WhatsApp updates throughout — no chasing, no agency black-box.

01

Brief & sitemap需求 / 网站架构

30-minute discovery call (Zoom or WhatsApp). We agree on goals, audience and pages. By day three you have a sitemap, page-by-page content outline and a fixed quote.

Day 1–3SitemapFixed quoteTimeline
02

Design视觉设计

Wireframes first, then high-fidelity designs in Figma. Mobile + desktop both presented. Two revision rounds standard; we don't move to build until you approve.

Week 1–2Figma prototypeMobile + desktop2 revisions
03

Build前端开发

Hand-coded HTML/CSS/JS from the Figma. Performance budget enforced from line one. You get a staging URL within five days — track progress in real time.

Week 2–4Staging URLDaily updatesSpeed-budgeted
04

Launch & care上线 / 维护

DNS cutover, SSL, GA4 verified, Search Console submitted. 30-day free post-launch bug-fix window. After that, optional monthly care plan for content edits & monitoring.

Week 4+SSL + DNS30-day warrantyOptional care plan
Two clear packages PRICING / 价格

Pick the size that fits.

Fixed-scope, fixed-price packages. No hourly billing surprises. SST not included. Custom builds outside these shapes are quoted after a 30-min discovery call.

Starter

起步配套
RM2,800/ one-time

Brochure-style sites & landing pages with conversion focus. Live in 2–3 weeks.

  • Up to 2 custom pages
  • Hand-coded HTML · CSS · JS
  • Mobile-first responsive
  • Bilingual EN / 中文
  • On-page SEO + GA4 setup
  • 1 year free hosting + SSL
  • 2 rounds of revisions
Common questions FAQ / 常见问题

Answers to the things everyone asks.

Not finding what you need? WhatsApp us at +60 16-468 8686 or drop a question on the project brief — we reply within one working day.

Will I be able to edit content myself after launch? 01
Yes — but it's a paid add-on, quoted separately. We can wire up Sanity, Decap or a lightweight custom admin panel so non-technical team members can edit text, swap images and add blog posts. Most clients start without it and add it later once the site has proven traffic.
Why doesn't the price include WordPress? 02
Because WordPress brings ongoing tax: plugin licences, security patches, theme conflicts, slow load times, and a bigger hosting bill. Hand-coded sites are cheaper to run, faster to load, and don't need monthly maintenance to stay safe. If you specifically need WordPress, we'll quote it — but we'll be upfront that it's not what we'd recommend.
Do you provide hosting and domain registration? 03
Yes — every package includes 1 year of edge-deployed hosting (Cloudflare Pages or Vercel) and SSL. We can register .com.my / .my / .com / .net domains on your behalf via MYNIC or a global registrar. The domain stays in your name; we just handle the paperwork.
What if I need more than the package includes? 04
Extra pages, additional languages, custom integrations and admin panels are all quoted upfront before we start. We use a simple per-item rate sheet so you can mix and match — no surprises at invoicing time. If your scope clearly outgrows the Business package, we'll move you to a Platform quote.
How do payments work? 05
50% deposit to start, balance on launch. Local bank transfer (Maybank / CIMB) or DuitNow. SST is not included in package prices — if you require an SST invoice we'll add it at the prevailing rate. Full receipts are issued for each payment.
Do you work with overseas clients? 06
Yes. About a fifth of our work is for clients in Singapore, Hong Kong, Indonesia and Australia. Payment in USD or SGD is fine; we'll match working hours to your timezone for kickoff and launch calls. Local payment gateways for those regions (NETS, eNETS, Xendit, Stripe) are all supported.
Ready when you are 合作洽谈

Get a quote in one working day.

Tell us your business, what you'd like the site to do, and any sites you admire. We'll reply with a rough scope, timeline and price within 24 hours (Mon–Fri, MYT).