Skip to content

13 November 2026 · updated 13 November 2026

· Lecturer & AI Consultant · Tashkent, Uzbekistan

How I Built and Automated My Next.js Blog with Claude Code & AI

Learn how I built a personal website using Next.js 15 and Claude Code, deployed it to a VPS, and fully automated my blog and social media posts with AI.

  • #claude code
  • #next.js 15
  • #ai automation
  • #telegram bot
  • #google gemini
  • #postiz
  • #vps hosting

Brief

In this article, I will share exactly how I built my personal website, isomiddin.uz, using Next.js 15 and Claude Code, and deployed it to an Eskiz VPS server. I will also explain how I automated writing articles in three languages using Google Gemini and a custom Telegram bot, along with automating social media posts using Postiz. These methods will help you save time and manage processes without human intervention for both business and personal projects.

How to build a website with Claude Code and Next.js 15?

Building a website with the Next.js 15 framework and the terminal-based Claude Code AI assistant significantly speeds up the coding process. I initially developed the isomiddin.uz project on my local machine using these exact tools.

Developed by Anthropic for software engineers, Claude Code directly reads project code, edits files, and executes terminal commands independently. To expand Claude Code's capabilities, I used several ready-made plugins created by other developers.

- The UI/UX Pro Max plugin applied design rules to the project, including color palettes, font pairings, and user interface guidelines. With these predefined rules, the visual aspect and usability of the site took shape very quickly.

- The ECC (Everything Claude Code) plugin provided ready-made agents and rules for code quality, security, and testing. This allowed me to set up automatic code checks after every single change.

- The Ponytail plugin restricted the AI from writing overly complex code, forcing it to find the simplest and shortest solutions. As a result, no unnecessary libraries or abstractions were added to the project, keeping the code clean and understandable.

How to deploy the website to an Eskiz VPS server?

To deploy a website to a live server, you need to purchase a VPS from a hosting provider like Eskiz and configure it using Nginx and a free Let's Encrypt SSL certificate. I handled the entire deployment process for isomiddin.uz using Claude Code.

Claude Code copied the project code to the server, built the code there, and automatically launched it as a system service. During this process, I encountered a serious technical issue. The virtual processor on the VPS provided by Eskiz was running an older "QEMU Virtual CPU 2.5+" model, which lacked SSE4.2 and AVX instructions.

Because of this, modern Docker images and the image processing library (sharp) required for Next.js 15 failed to run. I immediately contacted Eskiz support and requested a processor model upgrade. They responded to the ticket promptly and switched the processor to a Skylake model, after which all systems started working flawlessly.

Claude Code va AI bilan sayt va blogni qanday avtomatlashtirdim

How long do domain purchase and DNS propagation take?

After purchasing a domain, the DNS propagation process to connect it to your server usually takes anywhere from a few hours to forty-eight hours. I bought the isomiddin.uz domain from aHost, and the global DNS update took about four and a half hours.

After buying the domain through aHost, I pointed its DNS records to the IP address of my Eskiz VPS server. Due to the massive scale of the internet, DNS propagation doesn't update simultaneously across all providers and takes some time. In my case, this process finished much faster than expected.

A four-and-a-half-hour turnaround is an excellent result. Once the DNS records were fully updated, I installed a free SSL certificate via Let's Encrypt and started sharing my articles publicly over a secure HTTPS protocol at isomiddin.uz/blog.

How did I automate the blog using a Telegram bot and Google Gemini?

To automate my blog writing, I created a personal Telegram bot and integrated it with Google Gemini and OpenAI. I simply send my ideas to the Telegram bot via a voice message, and the AI handles the rest completely on its own.

The process is incredibly simple: I send a voice message to the Telegram bot and hit the finish button. Google Gemini directly listens to the audio file and writes a well-structured, fully SEO-optimized article in Uzbek. After that, the system automatically translates the article into English and Russian.

Once the text is ready, OpenAI generates one to three illustrations that perfectly match the article's topic. Within two to four minutes, the Telegram bot sends me the final draft of the article along with publish and cancel buttons. If I click publish, the article is automatically posted to isomiddin.uz/blog in all three languages, complete with structured FAQ data. Best of all, this bot is strictly locked to my personal account.

How to manage social media using Postiz?

Using the open-source Postiz system is a highly convenient way to automate social media posting. I installed Postiz on the exact same Eskiz VPS server and successfully connected my YouTube and X (formerly Twitter) accounts to it.

Publishing posts to all social media platforms simultaneously or on a scheduled basis saves a tremendous amount of time. Postiz does exactly this, allowing you to manage your content from a centralized hub. Setting up the system requires working with the API interfaces of these networks.

Posting to X via their API is a paid service, and you are charged a specific amount per use. As of November 2026, publishing a simple text post costs around $0.015, while posts containing a link can cost up to $0.20. Currently, YouTube and X are connected; once I add API credits for X, I plan to publish posts from a single dashboard without ever having to log into each network separately.

Claude Code va AI bilan sayt va blogni qanday avtomatlashtirdim

Key Takeaways

The Next.js 15 framework and the terminal-based Claude Code AI assistant significantly accelerate the entire process of taking a website from a localhost environment to a live server.

Ready-made plugins like UI/UX Pro Max, ECC, and Ponytail introduce strict standards for design rules, security checks, and avoiding unnecessary code complexity.

For modern tools like Docker and sharp to function, your VPS processor must support SSE4.2 and AVX instructions; if you are on an older "QEMU Virtual CPU" model, ask your hosting provider to upgrade it.

Converting voice messages into ready-to-publish SEO articles in three languages using a Telegram bot and Google Gemini, alongside AI image generation via OpenAI, fully automates the content creation workflow.

With the open-source Postiz system, you can centrally and automatically schedule posts to social networks like YouTube and X, keeping API costs in mind.

Future Plans and Automation Services

My website and social media automation systems are already yielding highly positive results, and I plan to integrate even more advanced AI tools into these workflows in the future. Based on my experience, I also offer services to business owners to build similarly high-quality, automated websites and systems that handle operational processes without human intervention. To stay updated on all my latest news and technical solutions, be sure to follow isomiddin.uz/blog.

Claude Code va AI bilan sayt va blogni qanday avtomatlashtirdim

Frequently asked questions

What is Claude Code and how does it help in building a website?

Claude Code is an AI assistant developed by Anthropic that runs directly in your terminal. It reads your project's code, edits files, executes commands, and completely automates the process of deploying your website to a server.

Why might Docker or sharp fail to run on a VPS server?

If the virtual processor of your VPS is an older "QEMU Virtual CPU 2.5+" model, it lacks SSE4.2 and AVX instructions, causing modern Docker images and the sharp library to fail. In my case, the issue was resolved once Eskiz changed the processor model to Skylake.

How long does the blog writing process take via the Telegram bot?

After sending a voice message to the Telegram bot, it takes a total of two to four minutes for Google Gemini to write and translate the article, and for OpenAI to generate the image. After that, the finished article, complete with structured FAQ data, is ready to be published on the website.

How much does it cost to post to X (formerly Twitter) via API?

Automated posting to X via API is a paid service. As of November 2026, a simple text post costs approximately $0.015. If the post contains a link redirecting to another page, the price can increase up to $0.20.

What is DNS propagation and how long does it take?

DNS propagation is the process of updating a newly purchased domain name across all internet service provider systems worldwide. This process typically takes anywhere from a few hours to forty-eight hours; for example, it took four and a half hours for the isomiddin.uz domain.

Comments (1)

  • ILYOSKHON RUSTAMOV · 13 November 2026

    yaxshi narsa ekan