import type { Metadata } from "next"; import Link from "next/link"; import JsonLd from "@/components/JsonLd"; import { site } from "@/lib/site"; import DeployWizard from "./DeployWizard"; export const metadata: Metadata = { title: "Managed Minecraft Server Hosting & Plugins | Van Hunen IT", description: "Lag-free, stable Minecraft hosting on a hardened VPS—backups, tuning, and monitoring included. Deploy a server in minutes or request custom plugin development.", }; // Shared data (passed to the client wizard & used for SEO JSON-LD) const plans = [ { id: "starter", name: "Starter", price: "€19/mo", specs: "2 vCPU • 4 GB RAM • 40 GB SSD", typical: "Up to ~20 players (optimized)", features: [ "Paper/Spigot or Bedrock", "Daily backups + restore test", "Basic tuning & monitoring", ], }, { id: "pro", name: "Pro", price: "€39/mo", specs: "3 vCPU • 8 GB RAM • 80 GB SSD", typical: "Up to ~60 players (optimized)", features: [ "Paper/Velocity or Bedrock + Geyser", "Backups (2x/day) + restore test", "Advanced tuning & monitoring", ], }, { id: "network", name: "Network", price: "Custom", specs: "Dedicated VPS spec", typical: "Networks & modpacks", features: [ "Velocity/Bungee multi-server", "Backups (hourly) + restore test", "Custom tuning & SLA", ], }, ] as const; const regions = [ { id: "eu-nl", label: "EU — Netherlands" }, { id: "eu-de", label: "EU — Germany" }, { id: "us-east", label: "US — East" }, { id: "us-west", label: "US — West" }, ] as const; const faqItems = [ { q: "Do you support both Java and Bedrock?", a: "Yes. Java with Paper/Spigot or Velocity, and Bedrock with Geyser support. Modpacks (Forge/Fabric) are supported on resource-appropriate plans.", }, { q: "How do backups work?", a: "Automated backups are included with scheduled restore tests. We keep notes and timing so you know recovery is proven.", }, { q: "Can I migrate from another host?", a: "Yes. We can migrate files, plugins, and worlds. We’ll review your current setup and tune performance on the new server.", }, { q: "Do you offer DDoS protection?", a: "We apply baseline hardening and provider-level network protections. For advanced scenarios, we’ll discuss options during setup.", }, { q: "What about uptime and incidents?", a: "We monitor resources and uptime, document incidents with notes, and offer SLAs depending on your plan.", }, ]; const serviceLd = { "@context": "https://schema.org", "@type": "Service", serviceType: "Managed Minecraft Server Hosting & Plugin Development", provider: { "@type": "Organization", name: site.name, url: site.url, logo: site.org.logo, }, areaServed: ["EU", "US"], hasOfferCatalog: { "@type": "OfferCatalog", name: "Minecraft Hosting Plans", itemListElement: plans.map((p) => ({ "@type": "Offer", name: p.name, price: p.price, description: `${p.specs} — ${p.typical}`, url: `${site.url}/minecraft#deploy`, category: "Minecraft Hosting", })), }, }; const faqLd = { "@context": "https://schema.org", "@type": "FAQPage", mainEntity: faqItems.map((i) => ({ "@type": "Question", name: i.q, acceptedAnswer: { "@type": "Answer", text: i.a }, })), }; export default function MinecraftPage() { const hostname = new URL(site.url).hostname; return (
{/* HERO */}

Managed Minecraft Server Hosting — Lag-Free & Done-for-You

Hardened VPS, tuned performance, backups with restore tests, and monitoring. Deploy your server in minutes or let us set it up for you. Need features? We build custom Paper/Spigot plugins with tests and docs.

Deploy a Server Talk to an Engineer
{/* Proof badges */}

Stable TPS

tuned Paper/Velocity stacks

Restore-Proven

backups with timed drills

SLA-backed

monitoring & incident notes

{/* BENEFITS */}

Everything you need for smooth gameplay

{[ { t: "Performance Tuning", d: "Paper, Timings, async I/O, and caching where it counts." }, { t: "Backups + Restore Tests", d: "Automated backups and scheduled restore drills with notes." }, { t: "Monitoring & Incidents", d: "Uptime, resource alerts, clear incident notes & follow-up." }, { t: "Security Basics", d: "Hardened OS, firewall rules, and safe update process." }, ].map((b) => (

{b.t}

{b.d}

))}
{/* PLANS */}

Hosting Plans

Choose a plan that fits your community. Player counts are typical, not hard limits—tuning and plugins affect performance.

{plans.map((p) => (

{p.name}

{p.price}
{p.specs}
{p.typical}
    {p.features.map((f) => (
  • {f}
  • ))}
{p.id === "network" ? "Request Custom Plan" : `Deploy ${p.name}`}
))}
{/* PLUGIN DEVELOPMENT */}

Minecraft Plugin Development

Custom Paper/Spigot plugins built to spec—tests, config, permissions, and docs included. Ownership transferred to you after payment.

    {[ "Feature scoping and milestones", "Automated test suite & changelog", "Config, permissions, and admin docs", "Private repo transfer and handover", ].map((li) => (
  • 🔧 {li}
  • ))}
Request Plugin Quote Talk About Your Server
Example plugin ideas
  • • Economy & shops with anti-dupe checks
  • • Claims / protection with region flags
  • • Cross-server chat via Velocity
  • • Mini-games scaffolding & leaderboards

(We’ll confirm feasibility and scope before building.)

{/* SELF-SERVICE DEPLOYMENT */}

Deploy a Minecraft Server (Self-Service)

Pick a plan, choose edition & version, set a region, and we’ll provision your server and email access details.

{/* FAQ */}

FAQ

{faqItems.map((i) => (

{i.q}

{i.a}

))}
); }