[{"data":1,"prerenderedAt":323},["ShallowReactive",2],{"post-\u002Fwordpress-to-nuxt-ai-powered-content-pipeline":3},{"page":4,"translation":199,"nav":201,"related":308,"random":316},{"id":5,"title":6,"body":7,"categories":174,"category":177,"date":178,"description":179,"draft":180,"extension":181,"image":182,"imageAlt":183,"kind":184,"lang":185,"meta":186,"navigation":187,"path":188,"publishedAt":177,"readingTime":189,"seo":190,"seoTitle":177,"slug":191,"stem":191,"tags":192,"translationKey":196,"type":197,"updated":177,"__hash__":198},"posts\u002Fwordpress-to-nuxt-ai-powered-content-pipeline.md","From WordPress to Nuxt: Building an AI-Powered Content Pipeline",{"type":8,"value":9,"toc":167},"minimark",[10,49,52,55,60,63,66,72,75,86,90,93,96,99,102,110,114,117,123,126,129,161,164],[11,12,13,21],"blockquote",{},[14,15,16,17],"p",{},"💡 ",[18,19,20],"strong",{},"Quick Summary (TL;DR):",[22,23,24,31,37,43],"ul",{},[25,26,27,30],"li",{},[18,28,29],{},"Goodbye WordPress:"," Left behind an old, neglected WordPress installation that I had stopped updating due to maintenance friction and time constraints.",[25,32,33,36],{},[18,34,35],{},"The Shift in Value:"," AI has reduced the value of generic setup guides that contain no real decision or experience. Instead of chasing tech hype and parameter counts, I will write about AI philosophy, strategy, and hands-on project insights.",[25,38,39,42],{},[18,40,41],{},"The Brandbook & AI:"," Collaborated with AI to go through what felt like an enterprise-level brand consultancy process, creating a detailed personal Brandbook. Used AI agents to audit, edit, and align all past posts with this philosophy.",[25,44,45,48],{},[18,46,47],{},"The AI-powered content pipeline:"," Reduced the operational friction of static Git-based blogging with CLI-based AI assistants while keeping editorial and technical review in the loop.",[14,50,51],{},"It has been a long time since I last published a post here. Behind the scenes, my site was running on an old WordPress installation that I had neglected for a long time. Over time, the friction of keeping this setup updated and maintained eclipsed my desire to write.",[14,53,54],{},"But the issue wasn't just technical; I was also questioning the very purpose of my content. The setup guides and configuration tutorials I wrote years ago no longer excited me. More importantly, AI has changed what a static guide needs to contribute in order to be worth maintaining.",[56,57,59],"h2",{"id":58},"the-demise-of-how-to-guides","The Demise of \"How-To\" Guides",[14,61,62],{},"Today, if a developer needs to know \"how to spin up MongoDB with Docker,\" they can ask ChatGPT or Claude for a starting point tailored to their environment in seconds. That answer may still be wrong, incomplete, or unsuitable for the reader's version, constraints, or security requirements. It needs verification and context.",[14,64,65],{},"That does not make every how-to article worthless. It changes the threshold. A generic sequence of commands that contains no real decision, trade-off, or lived experience is easier to replace and harder to justify maintaining. A guide that explains why a choice was made, what failed, and where the boundary lies can still be useful.",[14,67,68,69],{},"Similarly, I have no interest in chasing tech hype or writing superficial news about the latest model releases and their trillion-parameter counts. In a world where raw information is cheap and immediate, the real value lies in ",[18,70,71],{},"context, strategy, real-world trials, and honest failures.",[14,73,74],{},"Going forward, this blog will focus on:",[22,76,77,80,83],{},[25,78,79],{},"AI philosophy, business strategy, and its real-world implementation.",[25,81,82],{},"Field notes, architectural decisions, and learnings from my own projects (like Redar, PeşinTaksit, and VaniBot).",[25,84,85],{},"Unfiltered post-mortems of what worked and what didn’t.",[56,87,89],{"id":88},"a-personal-brandbook-and-my-ai-agents","A Personal Brandbook and My AI Agents",[14,91,92],{},"This transition wasn't just a technical upgrade. Before launching, I collaborated with AI to go through what felt like an enterprise-level brand consultancy process, resulting in a highly detailed personal Brandbook.",[14,94,95],{},"In this brandbook, we defined the \"DO\u002FDON'T\" rules of my personal brand, its typography, colors, positioning, tone of voice, visual identity, and even the core prompt templates for AI-generated images.",[14,97,98],{},"The best part about this brandbook is its dual design: it is fully human-readable and optimized for my new teammates, my AI agents (AI-readable). Going forward, whether it's a new article on this blog or a new software experiment, this brandbook will serve as our shared source of truth and compass.",[14,100,101],{},"Additionally, during this migration, I collaborated with AI agents to audit and edit all my past posts, updating obsolete guides and aligning them with my new brand voice. That was the complete review I carried out before this site launched in June 2026.",[11,103,104],{},[14,105,106,109],{},[18,107,108],{},"August 2026 update:"," I have now carried out a second portfolio review. This one is not a revision of that June work: it is a new pass over which articles still deserve maintenance, which should be refreshed, and which no longer belong in the site. The principle remains the same: keep the work that carries a real observation, decision, or experience; do not preserve material merely because it once existed.",[56,111,113],{"id":112},"why-a-git-based-blog-and-why-nuxt","Why a Git-Based Blog, and Why Nuxt?",[14,115,116],{},"Historically, I shied away from Git-based static blogging. Locally creating Markdown files, manually formatting them, managing images, and running git commands created too much friction between having an idea and publishing it.",[14,118,119,120],{},"But this time, I have a powerful partner: ",[18,121,122],{},"AI.",[14,124,125],{},"By opening my CLI and explaining an idea or raw draft to an AI assistant, I can remove much of the mechanical work. It can structure Markdown, flag grammar, help locate links, and prepare a draft for deployment. I still need to check the facts, the links, the rendered page, and whether the argument says what I mean. The friction is lower; the responsibility is not.",[14,127,128],{},"For the stack, I went with something lean, fast, and modern:",[22,130,131,152],{},[25,132,133,144,145,151],{},[134,135,143],"a",{"className":136,"href":138,"rel":139,"target":142},[137],"dofollow","https:\u002F\u002Fnuxt.com",[140,141],"nofollow","noopener","_blank","Nuxt"," as the framework, with ",[134,146,150],{"className":147,"href":148,"rel":149,"target":142},[137],"https:\u002F\u002Fcontent.nuxt.com",[140,141],"Nuxt Content"," for managing posts.",[25,153,154,160],{},[134,155,159],{"className":156,"href":157,"rel":158,"target":142},[137],"https:\u002F\u002Fpages.cloudflare.com",[140,141],"Cloudflare Pages"," (free tier) for hosting and instant global delivery.",[14,162,163],{},"The result is no database to operate, a simpler publishing surface, fast delivery, and a setup I actually own. It still has dependencies and maintenance work, but those are visible and manageable.",[14,165,166],{},"By leveraging AI not just for code but as a co-creator to organize my thoughts, I hope to write more frequently and share much deeper insights. See you on the new path.",{"title":168,"searchDepth":169,"depth":169,"links":170},"",2,[171,172,173],{"id":58,"depth":169,"text":59},{"id":88,"depth":169,"text":89},{"id":112,"depth":169,"text":113},[175,176],"business","ai",null,"2026-06-22","How I moved from WordPress to a Nuxt and Cloudflare Pages setup, using AI to reduce publishing friction while retaining editorial and technical review.",false,"md","\u002Fimages\u002Fhero\u002Fblog-philosophy.avif","A paper archive gives way to an open notebook along a path marked in blue","Essay","en",{},true,"\u002Fwordpress-to-nuxt-ai-powered-content-pipeline",4,{"title":6,"description":179},"wordpress-to-nuxt-ai-powered-content-pipeline",[193,176,194,195],"blogging","webdev","future-of-work","blog-philosophy","post","PlJOcYW0ftdJ91wg-8XVISWTFU5mYbAC6nDVi4p5Cs8",{"path":200},"\u002Ftr\u002Fwordpressten-nuxta-yapay-zeka-destekli-icerik-akisi",{"prev":202,"next":205,"others":208,"lucky":307,"readingTime":189},{"path":203,"title":204},"\u002Fcomprehension-debt-the-bill-comes-due-alone","Comprehension Debt: The Bill Comes Due Alone",{"path":206,"title":207},"\u002Fai-visibility-illusion-bing-citation-share","The AI Visibility Illusion: What Bing's Citation Share Data Actually Reveals",[209,212,215,218,221,224,227,230,233,236,239,242,245,248,251,254,257,260,263,266,269,272,275,276,277,280,283,286,289,292,295,298,301,304],{"path":210,"title":211},"\u002Fwhen-process-automation-actually-needs-ai","When Does Process Automation Actually Need AI?",{"path":213,"title":214},"\u002Fstart-with-the-business-problem-not-the-ai-model","Start With the Business Problem, Not the AI Model",{"path":216,"title":217},"\u002Fhow-to-do-content-pruning-a-real-world-case-study","How to Do Content Pruning: A Real-World Case Study",{"path":219,"title":220},"\u002Fbank-account-api-integration","Integrating One Bank Is Easy. Keeping Forty Running Is Not.",{"path":222,"title":223},"\u002Fai-assisted-rest-api-development","Preserving API Quality in AI-Assisted Development",{"path":225,"title":226},"\u002Ftesting-a-button-treating-an-entire-website-redesign-as-a-sure-thing","Testing a Button, Treating an Entire Website Redesign as a Sure Thing",{"path":228,"title":229},"\u002Fmanaging-technology-and-transforming-the-business-are-not-the-same","Managing Technology and Transforming the Business Are Not the Same Thing",{"path":231,"title":232},"\u002Fturkeys-first-real-time-mystery-shopping-reporting","Turkey's First Real-Time Mystery Shopping Reporting Platform",{"path":234,"title":235},"\u002Fkeeping-customers-happy-isnt-enough","Keeping Customers Happy Isn’t Enough. You Have to Follow Up.",{"path":237,"title":238},"\u002Fdo-ai-visibility-tools-really-work","Do AI Visibility Tools Really Work? What They Actually Measure",{"path":240,"title":241},"\u002Fllms-txt-was-never-the-point","llms.txt Was Never the Point",{"path":243,"title":244},"\u002Fdo-you-know-how-dependent-your-company-is-on-ai","Do You Know How Dependent Your Company Is on AI?",{"path":246,"title":247},"\u002Fthe-ai-productivity-baseline-is-moving-faster-than-we-remember","AI Wasn’t Always This Good. We Just Got Used to It.",{"path":249,"title":250},"\u002Fai-made-code-cheap-verification-is-still-expensive","AI Made Code Cheap. Verification Is Still Expensive.",{"path":252,"title":253},"\u002Faccessing-know-how-is-not-the-same-as-creating-it","Accessing Know-How Is Not the Same as Creating It",{"path":255,"title":256},"\u002Fthe-threshold-collapsed-to-zero","The Threshold Collapsed: What ProductLog Taught Me About Building in Public",{"path":258,"title":259},"\u002Fbuild-in-public-2-0","Build in Public in the AI Era: What to Share and What to Keep Private",{"path":261,"title":262},"\u002Fgoogle-generative-ai-data-ai-citation-timing","AI Visibility Dropped Before Search: The Google Data That Changed My Theory",{"path":264,"title":265},"\u002Fthe-era-of-the-previous-vibe-coder-begins","The Era of the \"Previous Vibe Coder\" Begins: The Invisibility of Clean Code and the Technical Debt Bill of AI",{"path":267,"title":268},"\u002Fone-victory-several-defeats","One Victory, Several Defeats",{"path":270,"title":271},"\u002Fthe-job-ai-wont-take-and-the-five-it-prevents","The Hiring AI Makes Invisible",{"path":273,"title":274},"\u002Fproductlog-the-platform-i-built-for-myself-first","ProductLog: The Platform I Built for Myself First",{"path":203,"title":204},{"path":206,"title":207},{"path":278,"title":279},"\u002F1m-impressions-per-month-0-revenue-a-programmatic-seo-post-mortem","1M Impressions per Month, $0 Revenue: A Programmatic SEO Post-Mortem",{"path":281,"title":282},"\u002Fthe-end-of-coding-or-a-new-renaissance-the-invisible-crisis-of-ai","The End of Coding or a New Renaissance? The Invisible Crisis of AI",{"path":284,"title":285},"\u002Fraising-children-in-the-age-of-artificial-intelligence","Raising Children in the Age of Artificial Intelligence",{"path":287,"title":288},"\u002Fredar-ai-powered-summaries-for-kap-disclosures-and-open-sources","Redar: AI-Powered Summaries for KAP Disclosures and Open Sources",{"path":290,"title":291},"\u002Fpesintaksit-cash-vs-installments-a-turkish-inflation-aware-payment-comparison-tool","Cash or Installments? – The Story Behind PeşinTaksit",{"path":293,"title":294},"\u002Fbeyond-the-bot-lessons-from-building-a-chat-system-for-global-patients","What We Learned Building a Healthcare Chatbot for International Patients",{"path":296,"title":297},"\u002Fhow-i-built-a-modern-infrastructure-using-open-source-tools-and-the-power-of-cloudflare","Why I Run camiler.org on a Single VPS",{"path":299,"title":300},"\u002Ffrom-rules-to-decisions-the-real-time-sales-intelligence-platform-we-built-at-vanity","Medical Tourism Lead Management: How We Moved from Manual Routing to a Real-Time Sales System",{"path":302,"title":303},"\u002Fwhy-im-building-rankextension-making-google-search-console-actually-make-sense","What Happened to RankExtension?",{"path":305,"title":306},"\u002Fan-seo-experiment-in-a-low-competition-serp-with-google-maps-and-openai","Building camiler.org: A Programmatic SEO Experiment with Google Maps and OpenAI",{"path":249,"title":250},[309,311,313,315],{"path":281,"title":282,"date":310},"2025-11-20",{"path":234,"title":235,"date":312},"2026-08-24",{"path":255,"title":256,"date":314},"2026-06-28",{"path":258,"title":259,"date":314},[317,319,321],{"path":210,"title":211,"date":318},"2026-08-28",{"path":270,"title":271,"date":320},"2026-06-25",{"path":216,"title":217,"date":322},"2026-08-27",1787875363452]