Website Design & Managed Hosting
beautiful sites. managed Vercel hosting.
I design and host modern websites for Icelandic small businesses and focused projects. Hosting runs on Vercel by default — global CDN, SSL, and preview deployments included — with Bunny.net DNS included by default and Uptime Kuma monitoring. A self-managed Coolify/Hetzner base is available for projects with data-residency, special infrastructure, or cost-at-scale needs. Payload CMS is available as a scoped add-on for client-editable content; I do not offer WordPress maintenance or a WordPress security package.
what we deliver.
Responsive Design
Custom websites that look great on smartphones, tablets, and desktop screens.
E-commerce Setup
Scoped online-store builds with secure checkout and practical content flows when the payment and inventory requirements are clear.
Managed Hosting
Managed Vercel hosting with global CDN, SSL, Uptime Kuma monitoring, and Bunny.net DNS for domains Kastro manages. Self-managed Coolify/Hetzner is available on request.
SSL & Baseline Operations
HTTPS certificates, domain setup, deployment help, and clear boundaries for what is included in each hosting tier.
Payload CMS Add-on
A scoped admin area for agreed editable content fields, with setup, handover training, and clear limits on layout changes or custom workflows.
SEO & Analytics
Foundational SEO and analytics setup so you can understand and improve traffic.
IcelandTravelAgency.is
A mobile-first tourism website designed and hosted for a Reykjavík travel operator. The project focused on a calm booking path, clear destination content, fast page loads, and a managed setup that can be maintained after launch.
1world.is
A marketplace site for an Icelandic used-machinery broker connecting buyers and sellers of excavators, loaders, lifts, and industrial equipment. The build focuses on fast browsing of listings, clear inquiry and sell-your-machine paths, verified condition details, and a managed setup maintained after launch.
Hreinsivelar.is
A product and lead-generation site for an Icelandic distributor of autonomous cleaning robots. It presents the robot lineup with clear comparisons, an ROI savings calculator, and a calm path from first interest to consultation — designed and managed end to end.
real-world scenarios.
Restaurant website
A Reykjavík café needs a mobile-first menu and ordering site.
Build a fast menu and ordering flow, then host and monitor it on managed infrastructure.
Artist portfolio
A local artist wants a visual portfolio and contact channel.
Create a clean gallery site, configure a secure form, and monitor that the site responds correctly.
Tourism bookings
A tour operator needs multilingual booking with online payments.
Scope a bilingual site with booking integrations, payment flow, and clear support boundaries before build.
competitive hosting. websites designed from scratch.
Kastro runs two hosting tracks. By default every website and app is hosted serverless on Vercel, under Kastro's managed Vercel Pro plan — global CDN, SSL, preview deployments, and Vercel's own firewall and DDoS protection included. Higher-end sites that need data residency, custom infrastructure, or predictable cost at scale can instead run on a self-managed Coolify base on Hetzner Cloud, with Bunny.net DNS proxied through Bunny Shield (DDoS mitigation, WAF, and bot protection) in front. Both tracks include Uptime Kuma monitoring, and Payload CMS can be added for bounded client-editable content. The focus is simple managed hosting and website design — not WordPress maintenance, plugin babysitting, or vague security promises.
Competitive simple hosting, with clear operational boundaries.
The entry tier is priced below many common Icelandic hosting plans, running serverless on Vercel with Vercel Firewall and Uptime Kuma monitoring. Bunny Shield, Payload CMS, a self-managed Coolify/Hetzner base, WordPress maintenance, formal SLA, and custom security work are separate so the service stays clear and sustainable.
serverless on Vercel
deployments + monitoring
Coolify + Bunny Shield
Serverless on Vercel
The default for every Kastro site. Your app runs serverless on Vercel under Kastro's managed Vercel Pro plan, with global CDN, SSL, preview deployments, and Vercel's built-in firewall and DDoS protection. DNS points straight at Vercel — no proxy in front, so nothing breaks.
Simple site hosting
for static sites, landing pages, and simple apps
- Runs serverless on Vercel under Kastro's Vercel Pro plan — global CDN and SSL included
- Vercel Firewall and DDoS protection at the platform edge
- Baseline domain and HTTPS setup
- Uptime Kuma service monitoring
- Best for sites that rarely change and need a reliable home
- Content changes, redesign, app debugging, WordPress maintenance, and plugin updates
Managed website hosting
for business websites and small apps
- Everything in Simple site hosting
- Managed deployments with preview builds on Vercel
- Uptime Kuma monitoring and alerts
- Best-effort help with environment variables, domains, restarts, and small operational changes
- Vercel Firewall rules tuned where a site needs it
- Unlimited support, CMS/plugin security package, or urgent SLA response
Coolify on Hetzner + Bunny Shield
For sites that need data residency, custom infrastructure, or predictable cost at scale. These run on a self-managed Coolify base on Hetzner Cloud, with Bunny.net DNS proxied through Bunny Shield — DDoS mitigation, WAF, and bot protection at the edge in front of your own origin.
Higher-end managed hosting
Coolify on Hetzner with Bunny Shield in front
- Self-managed Coolify base on Hetzner Cloud, sized to traffic and requirements
- Bunny Shield in front: proxied DDoS mitigation, WAF, and bot protection
- Bunny.net DNS (proxied) for domains Kastro manages
- Coolify setup, domain, SSL, and baseline operations
- Uptime Kuma service monitoring
- For data residency, custom infrastructure, or cost at scale
- 24/7 on-call, formal SLA, incident response, or complex app debugging
Custom / enterprise
bespoke infrastructure and special requirements
- Bespoke Coolify/Hetzner architecture for unusual operational needs
- Multi-site, failover, or specific data-residency arrangements
- Bunny Shield and Bunny.net DNS configured to the requirement
- Database hosting, integrations, and Payload CMS workflows where needed
- Uptime Kuma monitoring and an agreed operational scope
- Formal SLA, 24/7 on-call, incident response, or penetration testing unless separately scoped
I host websites — and design them too.
If your site needs a refresh, I can take the project from sketch to launch: content flow, design, build, baseline SEO, performance, and managed Vercel hosting in one place. When the customer needs to update agreed content fields, Payload CMS can be added as a bounded content layer.
Get a website design quoteStarter site
One focused landing page or small brochure site with responsive design, baseline SEO metadata, deployment, SSL, and handover.
Business website
Custom multi-page website with service structure, content flow support, contact path, baseline SEO, performance pass, and managed launch. Payload CMS can be added when self-service content editing is needed.
Custom build
Bookings, e-commerce, integrations, multilingual content, private dashboards, Payload CMS-backed content workflows, or unusual operational requirements on Vercel or a self-managed Coolify/Hetzner base.
client-editable content, without WordPress sprawl.
For websites where the customer needs to update agreed content themselves, Kastro can add a Payload CMS admin area. This is for structured fields and content workflows, not open-ended page-builder work.
- Payload CMS setup for agreed editable content areas
- Admin accounts, handover training, and basic publishing flow
- Database-backed deployment managed by Kastro (Vercel or a Coolify/Hetzner base, depending on requirements)
- Baseline backups, access-control review, and update path
- Unlimited edits, layout redesign, new components, or urgent publishing
- Plugin/theme marketplace support, custom integrations, or app debugging outside the scoped CMS
Realistic promises
I promise clear hosting operations on the track that fits your site — Vercel by default, Coolify on Hetzner when it's needed — not unlimited support or security services that are not scoped.
Two hosting tracks
Serverless on Vercel by default, or a self-managed Coolify base on Hetzner for higher-end needs. You always know which track your site is on and why.
Monitoring
Uptime Kuma monitors key services and sends alerts when something does not respond as expected.
Security that fits the host
Vercel-track sites are protected by Vercel's own firewall and DDoS mitigation. Higher-end Coolify sites sit behind Bunny Shield — proxied WAF, DDoS, and bot protection.
Human support
You talk to the person who configures and operates the environment, not a generic scripted helpdesk.
Prices exclude VAT unless stated otherwise on the card. Vercel/Hetzner/Bunny.net usage costs may be added for larger or custom packages. Bunny Shield runs only on the higher-end Coolify/Hetzner track, where DNS is proxied through Bunny.net; Vercel-track sites rely on Vercel's own firewall and are never proxied behind Bunny Shield. Payload CMS is a scoped add-on with database, backup, access-control, and update responsibilities priced separately. Kastro does not offer WordPress maintenance, plugin updates, a dedicated WordPress security package, 24/7 on-call, formal SLA, incident response, or penetration testing unless separately scoped.
Need a beautiful website?
Let’s discuss your project and build an online presence that is secure, fast, and easy to manage.


