{s.t}
{s.d}
-
{s.tags.map((tg) => (
{tg}
))}
// Main app for eNFence single-page redesign.
// Sections: Nav, Hero, Capability strip, Services, Why, Stack, Contact, Footer.
const { useState, useEffect, useRef, useMemo } = React;
// ─── Content (DE + EN) ──────────────────────────────────────────────────────
const CONTENT = {
de: {
nav: { management: "Services", about: "Über uns", contact: "Kontakt", cta: "Beratung anfragen" },
hero: {
status: "Aktives Monitoring · 24/7",
eyebrow: "IBM Business Partner · seit 2013",
h1a: "Wir betreuen Ihre",
h1b: "Power.",
sub: "Wir sind die Spezialisten für IBM Power. Wir planen, betreiben und optimieren AIX- und Linux-Landschaften für Unternehmen, die auf Verlässlichkeit angewiesen sind.",
cta1: "Services",
cta2: "Gespräch vereinbaren",
},
stripTitle: "Wofür wir stehen",
strip: [
{ k: "100%", v: "Automation" },
{ k: "24/7", v: "Betrieb" },
{ techs: ["AIX", "IBM i", "Linux", "PowerVM", "HMC", "Ansible", "Terraform"] },
],
servicesEyebrow: "Leistungen",
servicesTitle: "Sechs Disziplinen, eine Verantwortung.",
servicesIntro:
"Vom täglichen Betrieb bis zur strategischen Migration — wir decken den gesamten Lebenszyklus Ihrer Power-Landschaft ab.",
services: [
{
n: "01",
t: "System Management",
d: "Wir stellen den reibungslosen Betrieb Ihrer IBM Power Systemlandschaft sicher — von der permanenten Überwachung bis zur Fehleranalyse und Beseitigung.",
tags: ["Monitoring", "Incident", "Patching"],
},
{
n: "02",
t: "Planung",
d: "Anhand Ihrer Anforderungen planen und gestalten wir die Neu- und Weiterentwicklung Ihrer IBM Power Server — Funktionalitäten, Geschäftsprozesse und Schnittstellen inklusive.",
tags: ["Architektur", "Roadmap", "Kapazität"],
},
{
n: "03",
t: "Virtualisierung",
d: "Virtuelle Betriebsumgebungen, um schnell auf neue Systemanforderungen zu reagieren — mit dem Nebeneffekt, dass ungenutzte Hardware-Ressourcen gezielt eingesetzt werden.",
tags: ["PowerVM", "Live Partition Mobility", "VIOS"],
},
{
n: "04",
t: "Migration",
d: "Eine Migration von AIX auf Linux erfordert nicht nur gute Planung, sondern auch eine durchdachte Umsetzung anhand fundiertem Know-How in beiden Systemen.",
tags: ["AIX→Linux", "P9→P11", "Zero-Downtime"],
},
{
n: "05",
t: "Security",
d: "Sicherheit ist heute wichtiger als je zuvor — im Bezug auf Gefahren von außen und innen ebenso wie auf Risiken durch Ausfälle und Fehlkonfigurationen.",
tags: ["Hardening", "Audit", "Compliance"],
},
{
n: "06",
t: "Health Check",
d: "Detaillierte Berichte und Analysen geben Aufschluss über Risikobereiche und Schwachstellen innerhalb der IT-Landschaft — und werden gezielt abgestellt.",
tags: ["Assessment", "Reporting", "Performance"],
},
],
whyEyebrow: "Warum eNFence",
whyTitle: "Kompetenz und Fachwissen aus einer Hand.",
whyP1:
"Die rasante Entwicklung in der globalen IT schreitet unaufhaltsam voran und bringt immer neue Herausforderungen mit sich. Was heute ein leistungsstarkes System ist, kann morgen überholt sein.",
whyP2:
"Für Unternehmen, deren Betriebsprozesse auf großen Datenmengen, komplexen Netzwerken und umfangreichen Systemlandschaften beruhen, bietet der Wandel viele Möglichkeiten — birgt aber auch Risiken.",
whyBullets: [
"Ein Ansprechpartner für den gesamten Power-Stack",
"Planung, Betrieb und Pflege aus einer Hand",
"Vorausschauend für individuelle Strategien optimiert",
"Schulung und Wissensaufbau im Team inklusive",
],
stackEyebrow: "Was wir betreiben",
stackTitle: "Der Power-Stack, durchgehend betreut.",
stackLayers: [
{ lvl: "L4", label: "Anwendungen", items: ["SAP", "Oracle", "Db2", "PostgreSQL", "Custom Workloads"] },
{ lvl: "L3", label: "Betriebssysteme", items: ["AIX", "IBM i", "Red Hat", "SUSE", "Ubuntu"] },
{ lvl: "L2", label: "Virtualisierung", items: ["PowerVM", "VIOS", "Live Partition Mobility", "HMC"] },
{ lvl: "L1", label: "Hardware", items: ["Power11", "Power10", "Power9", "IBM FlashSystems"] },
],
contactEyebrow: "Kontakt",
contactTitle: "Sprechen wir über Ihre Power-Landschaft.",
contactSub:
"Nutzen Sie das Formular oder rufen Sie uns direkt an. Wir antworten in der Regel innerhalb eines Werktages.",
form: {
name: "Name",
phone: "Telefon",
email: "E-Mail",
msg: "Nachricht",
consent: "Ich bin mit der Datenschutzerklärung einverstanden.",
send: "Nachricht senden",
sending: "Wird gesendet …",
sent: "Danke — wir melden uns.",
errGeneric: "Senden fehlgeschlagen. Bitte versuchen Sie es erneut oder schreiben Sie uns direkt.",
errRate: "Zu viele Anfragen — bitte versuchen Sie es später erneut.",
errEmail: "Bitte geben Sie eine gültige E-Mail-Adresse an.",
errName: "Bitte geben Sie Ihren Namen an.",
errMsg: "Bitte schreiben Sie uns eine kurze Nachricht.",
},
officeLabel: "Büro",
phoneLabel: "Telefon",
mailLabel: "E-Mail",
address: ["Wiesenstraße 5", "65843 Sulzbach (Taunus)", "Deutschland"],
phone: "+49 6196 88 404 55",
mail: "info@enfence.com",
footerLine: "WE handle your Power.",
},
en: {
nav: { management: "Services", about: "About", contact: "Contact", cta: "Book a call" },
hero: {
status: "Active monitoring · 24/7",
eyebrow: "IBM Business Partner · since 2013",
h1a: "We handle your",
h1b: "Power.",
sub: "We are the specialists for IBM Power. We plan, run and optimise AIX and Linux landscapes for organisations that depend on reliability.",
cta1: "Services",
cta2: "Schedule a call",
},
stripTitle: "What we stand for",
strip: [
{ k: "100%", v: "automation" },
{ k: "24/7", v: "operations" },
{ techs: ["AIX", "IBM i", "Linux", "PowerVM", "HMC", "Ansible", "Terraform"] },
],
servicesEyebrow: "Services",
servicesTitle: "Six disciplines, one accountability.",
servicesIntro:
"From day-to-day operations to strategic migrations — we cover the full life-cycle of your Power landscape.",
services: [
{
n: "01",
t: "System Management",
d: "We keep your IBM Power landscape running smoothly — from continuous monitoring to root-cause analysis and remediation.",
tags: ["Monitoring", "Incident", "Patching"],
},
{
n: "02",
t: "Planning",
d: "We design the next iteration of your IBM Power servers against your real requirements — features, business processes and the interfaces in between.",
tags: ["Architecture", "Roadmap", "Capacity"],
},
{
n: "03",
t: "Virtualisation",
d: "Virtual environments let you respond fast to changing requirements — and put dormant hardware capacity to work in the process.",
tags: ["PowerVM", "Live Partition Mobility", "VIOS"],
},
{
n: "04",
t: "Migration",
d: "An AIX-to-Linux migration calls for more than a good plan — it calls for executed know-how on both sides of the bridge.",
tags: ["AIX→Linux", "P9→P11", "Zero-downtime"],
},
{
n: "05",
t: "Security",
d: "System security matters more than ever — against outside threats, inside risk, and the misconfigurations that cause unplanned outages.",
tags: ["Hardening", "Audit", "Compliance"],
},
{
n: "06",
t: "Health Check",
d: "Detailed reports surface risk areas and weak spots in your landscape — so you can fix the right things, in the right order.",
tags: ["Assessment", "Reporting", "Performance"],
},
],
whyEyebrow: "Why eNFence",
whyTitle: "Competence and expertise, from one team.",
whyP1:
"Global IT moves fast and surfaces new challenges with each cycle. A system that looks powerful today can be outdated tomorrow.",
whyP2:
"For organisations whose operations rest on large data sets, complex networks and broad system landscapes, that change is opportunity — and risk in equal measure.",
whyBullets: [
"One partner for the entire Power stack",
"Plan, run and maintain — under one roof",
"Tuned forward to your individual strategy",
"Knowledge transfer to your team along the way",
],
stackEyebrow: "What we run",
stackTitle: "The Power stack, end to end.",
stackLayers: [
{ lvl: "L4", label: "Applications", items: ["SAP", "Oracle", "Db2", "PostgreSQL", "Custom workloads"] },
{ lvl: "L3", label: "Operating systems", items: ["AIX", "IBM i", "Red Hat", "SUSE", "Ubuntu"] },
{ lvl: "L2", label: "Virtualisation", items: ["PowerVM", "VIOS", "Live Partition Mobility", "HMC"] },
{ lvl: "L1", label: "Hardware", items: ["Power11", "Power10", "Power9", "IBM FlashSystems"] },
],
contactEyebrow: "Contact",
contactTitle: "Let's talk about your Power landscape.",
contactSub:
"Use the form below or call us directly. We usually reply within one working day.",
form: {
name: "Name",
phone: "Phone",
email: "Email",
msg: "Message",
consent: "I agree to the privacy policy.",
send: "Send message",
sending: "Sending …",
sent: "Thanks — we'll be in touch.",
errGeneric: "Sending failed. Please try again or email us directly.",
errRate: "Too many requests — please try again later.",
errEmail: "Please enter a valid email address.",
errName: "Please enter your name.",
errMsg: "Please add a short message.",
},
officeLabel: "Office",
phoneLabel: "Phone",
mailLabel: "Email",
address: ["Wiesenstraße 5", "65843 Sulzbach (Taunus)", "Germany"],
phone: "+49 6196 88 404 55",
mail: "info@enfence.com",
footerLine: "WE handle your Power.",
},
};
// ─── Helpers ────────────────────────────────────────────────────────────────
function Mono({ children, className = "", style }) {
return (
{children}
);
}
// ─── Nav ────────────────────────────────────────────────────────────────────
function Nav({ c, lang, setLang }) {
const [scrolled, setScrolled] = useState(false);
useEffect(() => {
const onScroll = () => setScrolled(window.scrollY > 12);
window.addEventListener("scroll", onScroll, { passive: true });
onScroll();
return () => window.removeEventListener("scroll", onScroll);
}, []);
return (
);
}
// ─── Hero ───────────────────────────────────────────────────────────────────
function Hero({ c }) {
return (
{c.hero.sub}
{c.hero.h1a}
{c.hero.h1b}
{s.d}
{intro}
: null}{c.whyP1}
{c.whyP2}
{c.contactSub}