[{"data":1,"prerenderedAt":123},["ShallowReactive",2],{"site-settings-en":3,"collections-faq-en":14},{"site_name":4,"social_links":5,"contact_email":9,"primary_color":10,"site_description":11,"locale":12,"updated_at":13},"Contenode",[6],{"url":7,"platform":8},"https://github.com/OtteraxOps","github","hello@otteraxops.com","#2b59c3","The headless CMS built for modern development teams.","en","2026-11-01T17:59:14.000000Z",[15,23,30,37,44,51,58,66,73,80,87,95,102,109,116],{"id":16,"slug":17,"title":18,"data":19,"locale":12,"sort_order":22,"published_at":13},"01m6c47yetrm9teap5sgte33dt","what-is-contenode","What is Contenode?",{"page":20,"answer":21,"question":18},"general","Contenode is a content management system (CMS) built for small and medium businesses that want a modern, fast website without the ongoing cost and complexity of WordPress. Your content team gets a simple admin panel to manage everything — blog posts, pages, FAQs, images — while your website runs as fast static files that are cheaper to host and more secure by default.",0,{"id":24,"slug":25,"title":26,"data":27,"locale":12,"sort_order":29,"published_at":13},"01m6c47yf3sfj5ywjvjmj8jnwm","how-does-multi-language-work","How does multi-language work?",{"page":20,"answer":28,"question":26},"Mark any field as localizable in your collection definition. Contenode stores each locale's value separately and resolves the correct one automatically based on the ?locale= query param, Accept-Language header, or your project's default locale.",1,{"id":31,"slug":32,"title":33,"data":34,"locale":12,"sort_order":36,"published_at":13},"01m6c47yf7wmpw3pgpsskwp5x4","what-field-types-does-contenode-support","What field types does Contenode support?",{"page":20,"answer":35,"question":33},"Contenode supports 12 field types: text, textarea, number, boolean, select, media, richtext, date, datetime, color, json, and blocks. Relation fields (linking entries across collections) are coming in Phase 2.",2,{"id":38,"slug":39,"title":40,"data":41,"locale":12,"sort_order":43,"published_at":13},"01m6c47yfds9mpw041tc1fxfkh","is-there-a-free-plan","Is there a free plan?",{"page":20,"answer":42,"question":40},"Yes. The free plan includes up to 3 collections per project, 10,000 API calls per month, and 3 organization members. You can upgrade to Starter or Pro as your project grows.",3,{"id":45,"slug":46,"title":47,"data":48,"locale":12,"sort_order":50,"published_at":13},"01m6c47yfh1jjvwdhvzppsnk5w","can-i-use-contenode-with-any-frontend","Can I use Contenode with any frontend?",{"page":20,"answer":49,"question":47},"Absolutely. Contenode is framework-agnostic. Use it with Nuxt, Next.js, Astro, SvelteKit, or any other framework that can make HTTP requests. We also publish a contenode-js SDK for typed access.",4,{"id":52,"slug":53,"title":54,"data":55,"locale":12,"sort_order":57,"published_at":13},"01m6c47yfqtf9bq1tmc74gvpht","do-i-need-a-developer-to-update-content","Do I need a developer to update my website content?",{"page":20,"answer":56,"question":54},"No. Once your website is set up, your team manages everything through the Contenode admin panel — write blog posts, update page content, upload images, edit FAQs — without touching any code. A developer is only needed when you want to change the website design or add entirely new content sections.",5,{"id":59,"slug":60,"title":61,"data":62,"locale":12,"sort_order":65,"published_at":13},"01m6c47yfxme1c3d31abtfghqy","how-much-does-contenode-cost","How much does Contenode cost?",{"page":63,"answer":64,"question":61},"home","Contenode starts free — up to 3 collections, 10,000 API calls per month, and 3 team members at no cost. Starter and Pro plans are available as your project grows. Hosting your Nuxt or Next.js frontend on Cloudflare Pages is free, so most small businesses go live at zero monthly cost.",6,{"id":67,"slug":68,"title":69,"data":70,"locale":12,"sort_order":72,"published_at":13},"01m6c47yg37mkf6gr1dc21sn9m","how-long-to-launch-with-contenode","How long does it take to launch a website with Contenode?",{"page":63,"answer":71,"question":69},"A new website typically goes live in 2–4 weeks. The CMS setup itself takes under an hour — define your collections, add content, and the API is ready. Most of the time is spent on design and frontend development, which is a one-time investment.",7,{"id":74,"slug":75,"title":76,"data":77,"locale":12,"sort_order":79,"published_at":13},"01m6c47yg8cz735b48ma87dyv4","can-team-manage-content-without-developer","Can my team manage content without a developer?",{"page":63,"answer":78,"question":76},"Yes — that is the whole point. Once your website is live, your team manages everything through the Contenode admin panel: write blog posts, update service descriptions, upload images, edit FAQs. No code, no plugins, no developer required for everyday content changes.",8,{"id":81,"slug":82,"title":83,"data":84,"locale":12,"sort_order":86,"published_at":13},"01m6c47ygd7d54sagftw3ep7wf","what-happens-if-i-stop-using-contenode","What happens to my website if I stop using Contenode?",{"page":63,"answer":85,"question":83},"Your website stays live. Because your frontend is a static site hosted independently (on Cloudflare Pages, Vercel, or any server), it continues serving visitors even if you pause your Contenode subscription. You just won't be able to publish new content until you re-activate.",9,{"id":88,"slug":89,"title":90,"data":91,"locale":12,"sort_order":94,"published_at":13},"01m6c47ygjt3ptdm9vnp8aja3x","how-does-contenode-connect-to-my-website","How does Contenode connect to my website?",{"page":92,"answer":93,"question":90},"how-it-works","Contenode exposes a REST API that your frontend (Nuxt, Next.js, Astro) calls at build time to fetch your content. The frontend renders it into static HTML files which are deployed to a CDN — no live database connection, no PHP server running per visitor request.",10,{"id":96,"slug":97,"title":98,"data":99,"locale":12,"sort_order":101,"published_at":13},"01m6c47ygqay2gznmqxz71bhe0","difference-between-collection-and-global","What is the difference between a collection and a global?",{"page":92,"answer":100,"question":98},"A collection holds multiple entries — blog posts, team members, FAQs, products. A global holds exactly one entry — site settings, a homepage hero, a footer. Collections are for repeatable content; globals are for singleton configuration that only exists once per project.",11,{"id":103,"slug":104,"title":105,"data":106,"locale":12,"sort_order":108,"published_at":13},"01m6c47ygwz30nn9ncx2mng74d","how-does-website-update-when-i-publish","How does my website update when I publish new content?",{"page":92,"answer":107,"question":105},"Contenode sends a webhook to your GitHub repository whenever you publish content. GitHub Actions wakes up, fetches the latest content from Contenode, rebuilds your static site, and deploys it to your server — the whole process takes 2–5 minutes and requires no manual step.",12,{"id":110,"slug":111,"title":112,"data":113,"locale":12,"sort_order":115,"published_at":13},"01m6c47yh1629gywwa5fa1je61","how-does-api-handle-multiple-languages","How does the API handle multiple languages?",{"page":92,"answer":114,"question":112},"Mark a field as \"Localizable\" in your collection definition. Contenode stores each locale's value together in the same entry (e.g. { en: \"Hello\", zh: \"你好\" }). When your frontend requests the API with ?locale=zh, Contenode resolves and returns only the zh value — your frontend receives flat strings, not nested objects.",13,{"id":117,"slug":118,"title":119,"data":120,"locale":12,"sort_order":122,"published_at":13},"01m6c47yh6001w79g7bbpce0ea","why-is-wordpress-hard-to-maintain","Why is WordPress hard to maintain?",{"page":20,"answer":121,"question":119},"WordPress is built on PHP and a database that runs live on a server. Every plugin, theme, and core update is a potential conflict — and skipping updates opens security vulnerabilities. A single missed patch can result in a hacked site, injected spam links, or full data loss. Most SMEs end up paying a developer RM200–500/month just to keep things stable. With Contenode and a static site, there is no server to patch, no PHP to secure, and no plugin conflicts — your website keeps running even when nothing is touched.",14,1793817759368]