[{"data":1,"prerenderedAt":353},["ShallowReactive",2],{"blog-/en/story-of-neleto":3,"blog-related-/en/story-of-neleto":136},{"id":4,"title":5,"author":6,"body":7,"date":120,"description":121,"extension":122,"image":123,"meta":124,"navigation":125,"path":126,"seo":127,"stem":128,"tags":129,"__hash__":135},"blog/en/story-of-neleto.md","The Story of Neleto","Martin Swoboda",{"type":8,"value":9,"toc":109},"minimark",[10,14,17,20,25,28,31,35,38,41,45,48,52,61,65,68,76,80,83,91,95,98,106],[11,12,13],"p",{},"Neleto CMS looks new. It has AI features, a built-in MCP server and a free tier you can start in minutes. If you only saw the launch posts, you'd assume a startup that appeared this year.",[11,15,16],{},"It didn't appear this year. Neleto has been running real customer websites since 2020. The AI features are the newest layer, and the foundation under them has been in production for years.",[11,18,19],{},"Here's how it got here.",[21,22,24],"h2",{"id":23},"_2020-customer-projects","2020: customer projects",[11,26,27],{},"We're Triple-A Soft, a digitalization partner for mid-sized companies. In 2020 we kept building websites for customers and kept hitting the same wall. The tools we had made every project slower, more fragile and more expensive than it needed to be: pages were slow, updates broke things, and every new feature meant another plugin to babysit.",[11,29,30],{},"So for our own projects we started building a CMS that did what we needed, and nothing more. It wasn't a product yet, and it didn't have a name worth printing. It was a tool we built to do our job better.",[21,32,34],{"id":33},"customers-noticed","Customers noticed",[11,36,37],{},"Customers noticed the difference before we did. Pages loaded faster, their own teams could edit without calling us, and things stopped breaking after updates.",[11,39,40],{},"More and more of our direct customers moved onto it. Every improvement came from a real site with a real deadline, not from a roadmap slide.",[21,42,44],{"id":43},"why-we-waited","Why we waited",[11,46,47],{},"We could have launched it as a product years earlier. We wanted it to be boring first: stable, predictable, something you could trust with a customer's business. So we waited, through years of real traffic, real editors and real mistakes, until it had earned that trust.",[21,49,51],{"id":50},"_2026-we-opened-it-up","2026: we opened it up",[11,53,54,55,60],{},"In 2026 we decided it was time. We launched ",[56,57,59],"a",{"href":58},"/blog/console-launch-free-tier","Neleto Console with a free tier"," so anyone could sign up, get a real CMS and build something, not only our own customers. Same core we'd been running for years, now self-serve.",[21,62,64],{"id":63},"what-ai-added","What AI added",[11,66,67],{},"When tools like Claude, Cursor and Windsurf started changing how people build, the content layer was missing. AI could write code, but it couldn't safely update a live website.",[11,69,70,71,75],{},"Neleto was already a complete, stable CMS, so we could add that piece properly. The ",[56,72,74],{"href":73},"/blog/native-mcp-vs-wrapper","built-in MCP server"," is part of the core, not a plugin, and it lets an AI assistant work in your CMS under the same permissions as a human editor. We didn't have to rebuild anything to get there.",[21,77,79],{"id":78},"what-that-means-for-you","What that means for you",[11,81,82],{},"The core has been running customer sites for years, not weeks. Features exist because a customer needed them. We still ship websites ourselves and use Neleto every day for our own customers. We built it because we need it too.",[11,84,85,86,90],{},"If you want the fuller argument for the choices we made, read ",[56,87,89],{"href":88},"/blog/why-neleto-exists","Why Neleto Exists",". This post is the timeline; that one is the reasoning.",[21,92,94],{"id":93},"where-were-going","Where we're going",[11,96,97],{},"We're still a small team and we still build in public. The plan hasn't changed much since 2020: keep it fast, keep it boring in the ways that matter, and let real customer work decide what comes next.",[11,99,100,101,105],{},"If you want to see what six years of real-world use feels like, ",[56,102,104],{"href":103},"/pricing","start free"," and build something.",[11,107,108],{},"— Martin",{"title":110,"searchDepth":111,"depth":111,"links":112},"",2,[113,114,115,116,117,118,119],{"id":23,"depth":111,"text":24},{"id":33,"depth":111,"text":34},{"id":43,"depth":111,"text":44},{"id":50,"depth":111,"text":51},{"id":63,"depth":111,"text":64},{"id":78,"depth":111,"text":79},{"id":93,"depth":111,"text":94},"2026-10-19","Six years of real customer websites before we ever called it a product. Here's how a tool we built for our own client work became a CMS you can start for free.","md","/img/blog/story-of-neleto.svg",{},true,"/en/story-of-neleto",{"title":5,"description":121},"en/story-of-neleto",[130,131,132,133,134],"Neleto","Build in Public","Story","Triple-A Soft","CMS","bHJScU5QqlHKFesY5zcQPfUVQeP25BNKGMvs88ay_sE",[137,139,150,161,173,184,196,205,214,221,232,241,251,260,268,275,284,294,303,311,321,329,339,346],{"path":126,"title":5,"description":121,"date":120,"author":6,"image":123,"tags":138},[130,131,132,133,134],{"path":140,"title":141,"description":142,"date":143,"author":6,"image":144,"tags":145},"/en/templates-are-dead","Templates Are Dead","Every CMS starts by asking you to pick a template. Now that AI generates real designs and a native MCP server places them straight into your CMS, you can start from your own idea instead of someone else's theme.","2026-10-07","/img/blog/templates-are-dead.svg",[134,146,147,148,149,130],"AI","MCP","Web Design","Templates",{"path":151,"title":152,"description":153,"date":154,"author":6,"image":155,"tags":156},"/en/best-cms-for-agencies","Best CMS for Agencies Managing 10+ Client Sites (And What to Check Before You Commit)","The four things that actually decide it, the per-site maths at 10 and 25 sites, and an honest look at where each option falls apart.","2026-10-05","/img/blog/best-cms-for-agencies.svg",[157,158,159,160,147,130],"Agencies","CMS Comparison","Pricing","Client Sites",{"path":162,"title":163,"description":164,"date":165,"author":6,"image":166,"tags":167},"/en/host-without-us-cloud","How to Host a Website Without US Cloud Providers (And What Actually Counts as 'EU')","An EU data centre is not the same thing as being outside US legal reach. Here is the difference, layer by layer.","2026-09-28","/img/blog/host-without-us-cloud.svg",[168,169,170,171,172,130],"GDPR","EU Hosting","Digital Sovereignty","CLOUD Act","Data Compliance",{"path":174,"title":175,"description":176,"date":177,"author":6,"image":178,"tags":179},"/en/native-mcp-vs-wrapper","Native MCP vs an MCP Wrapper: Why the Difference Shows Up in Production","Both speak the same protocol. The gap opens in what they can reach, who they act as, and how many round-trips one instruction costs.","2026-09-21","/img/blog/native-mcp-vs-wrapper.svg",[147,180,134,181,182,183,130],"AI Agents","Integration","Claude Code","Permissions",{"path":185,"title":186,"description":187,"date":188,"author":6,"image":189,"tags":190},"/en/jimdo-to-neleto-migration","Jimdo to Neleto: A Real Migration Story","We rebuilt a live Jimdo one-pager on Neleto with Claude. The first pass hurt accessibility; two prompts later Lighthouse showed 99/100/100/100.","2026-09-14","/img/blog/jimdo-to-neleto-migration.svg",[191,192,193,194,195,147,130],"Case Study","Migration","Jimdo","Accessibility","Lighthouse",{"path":197,"title":198,"description":199,"date":200,"author":6,"image":201,"tags":202},"/en/mcp-server-faster-image-ingest","The same AI build went from 30 minutes to 4 — here's what we changed in our MCP server","Image uploads were the slowest part of building a site with an AI agent. What we changed in Neleto's MCP server, with before-and-after numbers.","2026-09-07","/img/blog/mcp-server-faster-image-ingest.svg",[130,147,146,203,131,204],"Agents","Performance",{"path":206,"title":207,"description":208,"date":209,"author":6,"image":210,"tags":211},"/en/full-cms-vs-headless","Full CMS vs Headless: Why All-in-One Wins for Most of the Web","Headless earned its reputation for real reasons. Here's the honest trade-off — and why, for most sites, a complete CMS is the better deal.","2026-08-31","/img/blog/full-cms-vs-headless.svg",[212,134,213,147,169,130],"Comparison","Headless",{"path":215,"title":216,"description":217,"date":218,"author":6,"image":219,"tags":220},"/en/self-verifying-ai","The AI That Checks Its Own Work","Most AI-plus-CMS setups write content and hope it rendered. Neleto checks three ways: structured output, LSP checks and a look at the live page.","2026-08-24","/img/blog/self-verifying-ai.svg",[130,146,147,203,131,134],{"path":222,"title":223,"description":224,"date":225,"author":6,"image":226,"tags":227},"/en/five-plugins-built-in","Five New Neleto Plugins — Built In, Not Bolted On","Search, comments, Google reviews, SEO and accessibility audits, and galleries: five plugins that run inside your Neleto instance, no third-party scripts.","2026-08-17","/img/blog/five-plugins-built-in.svg",[130,228,134,131,229,230,231],"Plugins","SEO","Search","DSGVO",{"path":233,"title":234,"description":235,"date":236,"author":6,"image":237,"tags":238},"/en/why-neleto-runs-on-rust","Why Neleto Runs on Rust (And the Benchmarks to Prove It)","Why Neleto runs on Rust: real benchmarks (11 ms TTFB, ~9,400 req/s, 78 MB RAM) and what it cost us in dev speed, hiring and young libraries.","2026-08-10","/img/blog/why-neleto-runs-on-rust.svg",[130,239,204,240,131],"Rust","Benchmarks",{"path":242,"title":243,"description":244,"date":245,"author":6,"image":246,"tags":247},"/en/page-builder-walkthrough","Building a Landing Page in Neleto: A Real Walkthrough (Mouse and Prompt)","I built the same landing page twice, by hand in the visual builder and by prompting Claude, and timed both. Including the parts that were slower.","2026-07-27","/img/blog/page-builder-walkthrough.svg",[130,248,134,147,249,250],"Page Builder","AI CMS","No-Code",{"path":252,"title":253,"description":254,"date":255,"author":6,"image":256,"tags":257},"/en/mcp-connectors","Connect Neleto to Anything: The Native MCP Server and Connector Ecosystem","Your CMS shouldn't be an island. Here's how Claude, Cursor, and Windsurf talk to your content directly — and where it goes next.","2026-07-20","/img/blog/mcp-connectors.svg",[147,258,146,182,259,130,134],"Connectors","Cursor",{"path":261,"title":262,"description":263,"date":264,"author":6,"image":265,"tags":266},"/en/wordpress-migration-walkthrough","40-Page WordPress Migration: Honest Walkthrough","The content migration took under an hour. The full cutover (domain, DNS, redirects, forms, QA) took most of a day. Every step, every gotcha.","2026-07-13","/img/blog/wordpress-migration-walkthrough.svg",[267,192,134,168,169,130],"WordPress",{"path":269,"title":270,"description":271,"date":272,"author":6,"image":273,"tags":274},"/en/html-to-editable-cms","Turn a Static HTML Site into an Editable CMS","Web designers lose days rebuilding finished designs as a CMS. With Neleto's MCP server it takes one prompt, animations and custom cursor included.","2026-07-06","/img/blog/html-to-editable-cms.svg",[147,180,148,182,134,130],{"path":276,"title":277,"description":278,"date":279,"author":6,"image":280,"tags":281},"/en/console-launch-free-tier","Neleto Console Is Live — and the Free Tier Is Open","Sign up at console.neleto.io, get a real CMS, and pay us nothing. Here's why we built it that way.","2026-06-29","/img/blog/console-launch-free-tier.svg",[131,130,282,283,169,134],"Free Tier","Self-Serve",{"path":285,"title":286,"description":287,"date":288,"author":6,"image":289,"tags":290},"/en/mcp-server-explained","MCP Server Explained: The Deep Dive","How the Model Context Protocol enables secure, native AI agent interaction with your applications — and why native implementation matters.","2026-06-22","/img/blog/mcp-server-explained.svg",[147,291,292,180,293],"MCP Server","Model Context Protocol","AI Integration",{"path":295,"title":296,"description":297,"date":298,"author":6,"image":299,"tags":300},"/en/neleto-vs-contentful","Neleto vs Contentful: Which CMS Should You Choose in 2026?","A practical comparison for developers, agencies, and growing businesses — covering pricing, performance, AI integration, editor experience, and EU compliance.","2026-06-16","/img/blog/neleto-vs-contentful.svg",[130,301,302,158,249],"Contentful","Headless CMS",{"path":304,"title":305,"description":306,"date":307,"author":6,"image":308,"tags":309},"/en/agentic-traffic-surpassed-humans","Bots Just Out-Numbered Us: What the Agentic Web Means for Your CMS","Cloudflare says AI agents now drive the majority of web traffic — 18 months early. Here's why that changes how you publish content, and what to do about it.","2026-06-08","/img/blog/agentic-traffic-surpassed-humans.svg",[310,180,147,134,130],"Agentic Web",{"path":312,"title":313,"description":314,"date":315,"author":6,"image":316,"tags":317},"/en/glw-gmbh-case-study","Modernizing a 40-Year Family Business: GLW GmbH's New Website with Neleto","How we delivered a fast, multilingual, and CRM-integrated website for a leading German cable processing specialist — in close collaboration with agency Inhalt.","2026-06-05","/img/blog/glw-gmbh-case-study.svg",[191,318,130,319,320],"Customer Story","CRM Integration","Custom Plugin",{"path":322,"title":323,"description":324,"date":325,"author":6,"image":326,"tags":327},"/en/eu-hosting-compliance","Why EU Hosting Compliance Matters for Your Website","Data sovereignty, GDPR, and choosing the right infrastructure in 2026","2026-06-01","/img/blog/eu-hosting-compliance.svg",[168,169,172,328,130],"Privacy",{"path":330,"title":331,"description":332,"date":333,"author":6,"image":334,"tags":335},"/en/buergerstiftung-ravensburg","Bürgerstiftung Ravensburg: A Modern Website for Community Impact with Neleto","How we built a clear, fast, and emotionally engaging website for a regional community foundation using Neleto CMS — in close collaboration with agency Inhalt.","2026-05-29","/img/blog/buergerstiftung-ravensburg.svg",[191,336,337,130,338],"Nonprofit","Foundation","Website",{"path":340,"title":341,"description":342,"date":343,"author":6,"image":344,"tags":345},"/en/what-is-mcp","What is the Model Context Protocol (MCP)?","The new standard connecting AI agents to your tools and data","2026-05-25","/img/blog/what-is-mcp.svg",[147,146,292,180,134],{"path":347,"title":89,"description":348,"date":349,"author":6,"image":350,"tags":351},"/en/why-neleto-exists","The CMS Built for Speed, Simplicity, and the AI Era","2026-05-18","/img/blog/why-neleto-exists.svg",[134,146,352,204,130],"Web Development",1792493288495]