You run a growing small business
You've outgrown your free site builder. You need real custom design, faster load times, and SEO that actually works. You want to own the code so the next developer doesn't have to start over.
Static-first websites built on modern frameworks, optimised for mobile, hosted on Cloudflare Pages. You own the code on launch day. Projects from €179, no upfront payment.
Custom web development means writing code from scratch (or near it) to build a website that fits your business — not stretching a template until it almost fits. WebSilm specialises in static-first builds: the site is generated as plain HTML, CSS, and JavaScript at build time, then served from a global edge network. The result is a site that loads in under a second, ranks well in Google Core Web Vitals, costs almost nothing to host, and has no admin panel for attackers to break into.
We work directly with the founder or marketing lead — no project managers, no offshore teams, no surprise sub-contractors. Most projects ship a working demo within two weeks of the kickoff call, and you only pay once you’ve seen and approved that demo.
You've outgrown your free site builder. You need real custom design, faster load times, and SEO that actually works. You want to own the code so the next developer doesn't have to start over.
You have a Figma file and a client waiting. You want a developer who'll respect the design, ask intelligent questions, and ship pixel-faithful code on time. We've been on your side of that conversation — we get it.
The previous developer disappeared. The site loads in 8 seconds, breaks on mobile, and the admin password is lost. We rebuild without judgement, on a schedule that doesn’t disrupt your business — usually 3 to 5 weeks.
Hosted on GitHub or your provider of choice. Clean commit history. README explaining how to run, build, and deploy locally.
DNS configured, SSL certificate active, redirects from www and old paths set up. Cloudflare Pages or Vercel by default.
Tested on real devices: iPhone 12 / 15, Pixel 7, iPad, and across desktop sizes from 1280px up to 1920px+.
Per-page meta tags, Open Graph cards, JSON-LD schema (Organization, BreadcrumbList, FAQPage where relevant), sitemap.xml, robots.txt, hreflang for multilingual sites.
LCP under 2.5s, CLS under 0.1, INP under 200ms — measured on a mid-range Android over 4G, before launch.
Semantic HTML, keyboard navigation, focus-visible states, alt text, ARIA where needed, sufficient colour contrast, prefers-reduced-motion respected.
Spam-protected, sends to your inbox, GDPR-compliant consent checkbox, success and error states designed in.
Plausible or Umami by default — cookieless, GDPR-compliant, no consent banner needed. We can install Google Analytics if you specifically want it.
Roofing · Astro + Sanity
Astro + Sanity build for an Estonian roofing company. Editor-friendly CMS, static-fast on mobile, bilingual ET/EN.
Visit meriltec.ee →
Static-first frameworks. We pick Astro for content sites, Next.js when you need real interactivity. TypeScript prevents an entire category of bugs from ever reaching you. Tailwind keeps the CSS small and consistent across the team.
Free or near-free hosting that scales globally without us touching servers. Sanity or Notion when you need a CMS your team will actually use. Plausible for analytics that doesn't ask visitors to consent to anything. GitHub Actions to deploy on every push.
| Concern | WebSilm custom code | Wix / Squarespace | WordPress |
|---|---|---|---|
| Time to launch | 2–5 weeks (custom design) | 1–3 days (template) | 2–8 weeks (depending on theme) |
| Page load speed | Under 1s typical | 2–4s (heavy JS) | 2–6s (plugin bloat) |
| SEO ceiling | High — full control over markup, schema, performance | Capped by platform decisions | Depends on theme & plugins |
| Hosting cost (year 1) | €0–60 (Cloudflare Pages) | €140–300 (subscription) | €60–300 (hosting + plugins) |
| You own the code | Yes — full repo handover | No — locked to platform | Yes — but tied to PHP/MySQL |
| Editing content yourself | Optional CMS (Sanity/Notion) or our €15-per-change service | Drag-and-drop, very easy | WYSIWYG editor |
| Best for | Business sites that need to convert and rank | Hobby projects, very early validation | Blogs, content-heavy sites with frequent self-edits |
Scroll the table sideways →
Honest answers to the technical questions that come up before every project.
Ask us directlyWeb design is the visual side — colours, typography, layout, brand expression. Web development is what turns that design into a real site that loads in a browser, talks to a database, and works on every device. WebSilm does both, but if you only need development (you have an existing design, a Figma file, or an inherited project) we can pick up from any starting point and ship it to production.
For most projects we choose static-first stacks — Astro, Next.js, or plain HTML/CSS/JavaScript — deployed on Cloudflare Pages or Vercel. We use Tailwind CSS for styling, Formspree for contact forms, and Plausible or Umami for privacy-friendly analytics. For sites that need a CMS we lean on Sanity, Notion, or markdown files in Git. The choice depends on what you actually need to maintain — we never pick a stack just because it is trendy.
Only if there is a real reason — for example, you already have a WordPress site with content you don’t want to migrate, or you genuinely need WooCommerce. For most new business sites a static custom build is faster, cheaper to host (often free on Cloudflare Pages), more secure (no admin panel to attack), and ranks better in Google Core Web Vitals. We will tell you honestly which fits your situation.
We build to WCAG 2.2 AA: semantic HTML5, keyboard navigation, focus-visible outlines, alt text, ARIA labels where needed, sufficient colour contrast, and respect for prefers-reduced-motion. Browser support covers the latest two versions of Chrome, Edge, Firefox, and Safari, plus iOS Safari and Chrome Android. Older browsers degrade gracefully — they still work, they just don’t get the latest visual flourishes.
Yes. Mobile performance is the default, not an afterthought. Targets we hit on every project: Largest Contentful Paint under 2.5s, Cumulative Layout Shift under 0.1, Interaction to Next Paint under 200ms — measured on a mid-range Android over 4G. We achieve this through static rendering, lazy loading, modern image formats (AVIF/WebP), self-hosted fonts where it matters, and avoiding render-blocking JavaScript.
Absolutely. About a third of our development work starts from someone else’s Figma file or design system. We collaborate well with in-house teams — we can handle the build while your designer keeps creative control, or take a finished design from an external agency through to launch. We document our work so an in-house dev can take over maintenance later if you want.
For static sites we deploy to Cloudflare Pages — free hosting, automatic SSL, global CDN, and a security layer that blocks most automated attacks before they reach the site. For dynamic projects we use Vercel, Fly.io, or your own infrastructure if you have specific requirements. Domains are registered in your name, not ours, so you keep full control. We never charge a markup on hosting we resell.
Small text and image edits are €15 per change. New sections or features are quoted upfront. If you'd rather handle changes yourself, we can hook the site up to a small CMS (Sanity Studio, Notion, or markdown in GitHub) so you edit content like a document and the site rebuilds automatically. Most of our clients pick a hybrid: they edit copy themselves and call us when something structural needs to change.
Got a brief, a Figma file, or just an idea? Let's see what we can build.
Get a free demo — no upfront cost