<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kakusan</title>
    <description>The latest articles on DEV Community by Kakusan (@kakusan2022).</description>
    <link>https://dev.to/kakusan2022</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4058369%2F9e05eda9-9e73-4308-b0bc-912e916e7961.png</url>
      <title>DEV Community: Kakusan</title>
      <link>https://dev.to/kakusan2022</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kakusan2022"/>
    <language>en</language>
    <item>
      <title>How to Verify Whether a ¥200 Hosting Plan Fits a Company Website</title>
      <dc:creator>Kakusan</dc:creator>
      <pubDate>Tue, 11 Aug 2026 09:17:34 +0000</pubDate>
      <link>https://dev.to/kakusan2022/how-to-verify-whether-a-y200-hosting-plan-fits-a-company-website-43ad</link>
      <guid>https://dev.to/kakusan2022/how-to-verify-whether-a-y200-hosting-plan-fits-a-company-website-43ad</guid>
      <description>&lt;p&gt;Sakupa's Water plan currently costs ¥200 per month for one long-term website, with 100MB of storage, 2GB of monthly transfer, and 20,000 monthly requests. Those numbers describe hosting limits. They do not include site creation, AI tools, domain registration, email, forms, booking, or payments.&lt;/p&gt;

&lt;p&gt;Sakupa is developed by the author. This checklist makes the product claim testable before a company site is published.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fshmy28l5fuwse38bf9i4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fshmy28l5fuwse38bf9i4.png" alt="Included and excluded costs" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Inspect the production artifact
&lt;/h2&gt;

&lt;p&gt;For a static Next.js site:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm run build
&lt;span class="nb"&gt;du&lt;/span&gt; &lt;span class="nt"&gt;-sh&lt;/span&gt; out
find out &lt;span class="nt"&gt;-type&lt;/span&gt; f | &lt;span class="nb"&gt;wc&lt;/span&gt; &lt;span class="nt"&gt;-l&lt;/span&gt;
find out &lt;span class="nt"&gt;-type&lt;/span&gt; f &lt;span class="nt"&gt;-size&lt;/span&gt; +1M &lt;span class="nt"&gt;-print&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Do not upload the project root. Publish only the reviewed static output. Stop if it contains &lt;code&gt;.env&lt;/code&gt; files, credentials, customer records, unlicensed source images, or other private material.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Measure a representative page
&lt;/h2&gt;

&lt;p&gt;Use browser developer tools or an automated page check to record transferred bytes and request count on a cold load. Repeat on the image-heavy page, not only the home page.&lt;/p&gt;

&lt;p&gt;A 1MB page with ten requests suggests roughly 2,000 complete cold loads before either monthly limit becomes relevant. It is only a rough estimate because caching, crawlers, repeat visits, and page variation affect usage.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. List excluded services
&lt;/h2&gt;

&lt;p&gt;Create separate budget rows for the domain, business email, form processing, booking, payments, AI tools, and maintenance. Record free-tier limits and who receives billing alerts.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Define the failure response
&lt;/h2&gt;

&lt;p&gt;The plan does not upgrade automatically. Over-limit sites may receive a notice or service restriction. Decide whether the response is to optimize assets, move a large download elsewhere, upgrade manually, or pause a campaign.&lt;/p&gt;

&lt;p&gt;The plan fits when the site is static, small, and operationally allowed to stay within explicit limits. A low price is not a substitute for measuring the build and assigning an owner.&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://sakupa.com/#pricing" rel="noopener noreferrer"&gt;Sakupa plans&lt;/a&gt;, checked August 11, 2026&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sakupa.com/manual/" rel="noopener noreferrer"&gt;Sakupa deployment guide&lt;/a&gt;, checked August 11, 2026&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nextjs.org/docs/app/guides/static-exports" rel="noopener noreferrer"&gt;Next.js static exports&lt;/a&gt;, checked August 11, 2026&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Generative AI assisted with structure and editing. A human verified the price, limits, calculations, and publication boundary.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>nextjs</category>
      <category>webperf</category>
      <category>jamstack</category>
    </item>
    <item>
      <title>How to Build a Construction Company Website with AI: A Static-Site Checklist</title>
      <dc:creator>Kakusan</dc:creator>
      <pubDate>Fri, 07 Aug 2026 00:48:48 +0000</pubDate>
      <link>https://dev.to/kakusan2022/how-to-build-a-construction-company-website-with-ai-a-static-site-checklist-36pi</link>
      <guid>https://dev.to/kakusan2022/how-to-build-a-construction-company-website-with-ai-a-static-site-checklist-36pi</guid>
      <description>&lt;p&gt;Visitors usually need three answers quickly: what work the company accepts, where it works, and whether its project experience matches their job. A gallery without context cannot answer those questions.&lt;/p&gt;

&lt;p&gt;This guide shows a business owner how to prepare the facts, use an AI coding tool to build a static Next.js website, review it, and create a temporary public version for checking. The result is a static company site with service areas, project categories, selected work, and inquiry details. It is not a replacement for a booking system, customer database, or professional review.&lt;/p&gt;

&lt;h2&gt;
  
  
  Decide what the first version must do
&lt;/h2&gt;

&lt;p&gt;Keep the first release narrow. A visitor should understand the business, decide whether it is relevant, and reach the correct next step. Adding accounts or live records turns a simple company website into a software project with different security and operating responsibilities.&lt;/p&gt;

&lt;p&gt;Write down the source of truth for each item before opening the AI tool:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Information&lt;/th&gt;
&lt;th&gt;What the owner must supply&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Work types&lt;/td&gt;
&lt;td&gt;New builds, renovation, repair, commercial work, or other actual services&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Service area&lt;/td&gt;
&lt;td&gt;Cities or distance limits the company really covers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Projects&lt;/td&gt;
&lt;td&gt;Photos, dates, scope, and owner permission&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qualifications&lt;/td&gt;
&lt;td&gt;Current licenses and certifications that may be advertised&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Inquiry&lt;/td&gt;
&lt;td&gt;Information needed before an estimate&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Remove secrets, private customer material, internal contracts, unpublished financial information, and high-resolution source assets from the working folder. If a fact is missing, mark it for confirmation; do not ask AI to fill the gap convincingly.&lt;/p&gt;

&lt;p&gt;Send this planning prompt first:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;I lead a company in the [industry] industry. The company is called [company name] and provides [product or service] to [target customer]. A common customer problem is [problem], and our difference from similar companies is [difference]. I want visitors to [book / request a quote / call / buy]. Do not write code yet. First create a one-page list covering the website goal, target customer, core value, information I must supply, and recommended pages. Do not invent case studies, prices, reviews, or credentials.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Read the answer as an information checklist. Correct the facts before asking for layout or code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Choose a visual direction without copying the example
&lt;/h2&gt;

&lt;p&gt;The reference below is a local working asset from the Sakupa website guide's prompt toolbox. It is for composition, spacing, typography, and visual hierarchy—not for names, copy, figures, reviews, or business claims.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F66ye5xcsq1w8ev1eum93.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F66ye5xcsq1w8ev1eum93.webp" alt="Reference layout for a construction company website" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Swiss Modernism suits factual project information. Strong alignment, numbered sections, and disciplined captions help visitors compare work without turning the page into a visual collage.&lt;/p&gt;

&lt;p&gt;Attach the image to the AI tool, then use the exact style direction recorded for this article:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use the attached reference image only for visual direction. Do not copy company names, text, numbers, testimonials, or claims from it.

Design with Swiss Modernism 2.0. Use: strict grid system (12 columns), Helvetica/Inter fonts, mathematical spacing, asymmetric balance, high contrast, minimal decoration, clean hierarchy, single accent color.

Make the layout readable on mobile and desktop. First turn this direction into a design rule sheet covering color, typography, spacing, buttons, images, and dividers. Wait for my approval before implementation.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Approve the resulting design rules before implementation. Check text size, contrast, mobile behavior, navigation, button labels, and whether the style still fits the business.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build a static Next.js site in small steps
&lt;/h2&gt;

&lt;p&gt;A static site is a set of files produced in advance. It is a good fit for company information that does not need a server to calculate a private response for each visitor. State that boundary explicitly:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Build this business website with the Next.js App Router and ensure output: 'export' produces static files. Pages, images, navigation, and small browser-side interactions are allowed. Do not use a database, login, Next.js API Routes, Server Actions, request-time rendering, private environment variables, or features that require server processing. Before implementation, list any requirement that cannot fit a static website and propose an alternative that needs no backend.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Create service, project, company, and contact sections. Give every project image a useful caption and size images for the web before adding more pages.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Implement only the home page first. Do not create all pages at once. The home page must include a headline that explains the business, a short description, one primary action, three core benefits, genuine trust information, and footer contact details. Reuse the approved design rules. When complete, tell me which devices and content I should check, and wait for my approval before building the next page.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Open the local result yourself. Follow every navigation link, read the page on a phone-sized screen, and replace every placeholder or unconfirmed statement with either an approved fact or a deliberate omission.&lt;/p&gt;

&lt;h2&gt;
  
  
  Separate automated checks from owner approval
&lt;/h2&gt;

&lt;p&gt;AI can find broken links, missing alternative text, layout problems, and files that should not enter the build. It cannot authorize a photograph, certify a qualification, or decide that a commercial promise is safe.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Perform a pre-delivery review of the current static Next.js website. Separate the result into “Checked by AI” and “I must confirm.” AI should check widths 375, 768, 1024, and 1440; keyboard navigation; text contrast; image alternative text; reduced motion; links; 404 behavior; static build; and whether .env files, secrets, customer data, or non-public files entered the output. The human section must list company information, prices, business promises, permissions, privacy, and form destinations.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For this construction company, the owner must personally approve photo ownership, project addresses, license wording, service boundaries, estimate conditions, and safety claims. Keep a dated copy of the approved text and assets so the source of each public claim is clear.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install Sakupa MCP, then fully restart the AI tool
&lt;/h2&gt;

&lt;p&gt;For the preview-and-inspection example, this guide uses Sakupa MCP, which is developed by the author. It is one implementation option in the workflow, not a requirement for building the website.&lt;/p&gt;

&lt;p&gt;Paste the current configuration into an AI tool that supports MCP:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Install and enable the latest version of Sakupa MCP in the current AI tool using the following configuration:

{
  "mcpServers": {
    "sakupa": {
      "command": "npx",
      "args": ["-y", "@sakupa/mcp@latest"]
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After saving the configuration, &lt;strong&gt;fully quit the AI application and start it again&lt;/strong&gt;. Merely closing the project, opening another window, or continuing the same chat is not enough. Reopen the website project after the restart.&lt;/p&gt;

&lt;p&gt;Now verify the connection before allowing any initialization, inspection, upload, or publication:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Confirm that Sakupa MCP is connected and that the init, analyze, and deploy tools are available. Do not initialize, analyze, upload, or publish anything yet. If the tools are unavailable, check whether the Sakupa MCP configuration was loaded after the AI tool restarted.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Stop here if &lt;code&gt;init&lt;/code&gt;, &lt;code&gt;analyze&lt;/code&gt;, and &lt;code&gt;deploy&lt;/code&gt; are not available. Check the MCP configuration and restart the AI tool again; do not continue on the assumption that the connection probably worked.&lt;/p&gt;

&lt;h2&gt;
  
  
  Initialize and inspect before publishing
&lt;/h2&gt;

&lt;p&gt;Once the three tools are visible, prepare the open project without publishing it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use Sakupa to prepare the project currently open in this AI tool for first-time use. Do not ask me to choose a folder, and do not publish the website. Tell me whether it was successful when complete.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Only after that succeeds, inspect the actual publishable output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use Sakupa to inspect the current project and identify the actual website content that can be published. Inspect only; do not upload or make anything public. Tell me what is ready to publish, whether any files should not be made public, and what still requires my confirmation.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Read the inspection result. Remove secrets, private files, source material, and anything you cannot explain. Compare the publishable page with the approved facts, not just with the local preview.&lt;/p&gt;

&lt;h2&gt;
  
  
  Require a final confirmation before deployment
&lt;/h2&gt;

&lt;p&gt;Publishing changes who can see the site. The AI tool must explain access, duration, and anything the owner needs to retain, then wait for an explicit answer:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use Sakupa to publish the website that passed the previous inspection. Before making it public for the first time, explain who can access it, how long the free website remains available, and what I need to keep safe. Wait for my explicit confirmation before publishing. When complete, give me the working URL and the expiration time with time zone.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Open the returned URL in a separate browser session. Check the title, images, mobile layout, links, contact destination, and expiration time. A successful tool response is not proof that the public page is correct.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep private or dynamic work outside the static site
&lt;/h2&gt;

&lt;p&gt;Do not place live project dashboards, subcontractor systems, customer records, and estimate calculators that require private data in this public build. Use an established service designed for those jobs and link to it when appropriate. This keeps the company site easy to review and reduces the amount of sensitive data handled by the website project.&lt;/p&gt;

&lt;p&gt;Construction licensing, advertising, warranty, and safety rules differ across countries and regions. Have a qualified local reviewer check regulated statements.&lt;/p&gt;

&lt;p&gt;The practical stopping point is a small site whose facts the owner can verify and whose public output has been inspected. Add another feature only when someone has accepted responsibility for its data, security, cost, and maintenance.&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://sakupa.com/website-guide/en/" rel="noopener noreferrer"&gt;Sakupa website guide and prompt toolbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sakupa.com/manual/" rel="noopener noreferrer"&gt;Sakupa MCP deployment manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nextjs.org/docs/app/building-your-application/deploying/static-exports" rel="noopener noreferrer"&gt;Next.js static exports&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Your MCP Tool Is Installed but Missing: Restart Before You Deploy</title>
      <dc:creator>Kakusan</dc:creator>
      <pubDate>Mon, 03 Aug 2026 15:03:20 +0000</pubDate>
      <link>https://dev.to/kakusan2022/your-mcp-tool-is-installed-but-missing-restart-before-you-deploy-27mj</link>
      <guid>https://dev.to/kakusan2022/your-mcp-tool-is-installed-but-missing-restart-before-you-deploy-27mj</guid>
      <description>&lt;h1&gt;
  
  
  Your MCP Tool Is Installed but Missing: Restart Before You Deploy
&lt;/h1&gt;

&lt;p&gt;Adding an MCP server to an AI tool's configuration does not load it into a process that is already running. If a tutorial jumps directly from configuration to deployment, a non-technical user may continue with a tool that is not actually connected.&lt;/p&gt;

&lt;p&gt;This guide builds a small logistics-company site as static files, then uses an explicit restart and verification gate before any public action.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep the business site separate from operations
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;I operate a small logistics company. Organize my approved facts into services, supported cargo, service area, opening hours, process, exclusions, and contact route. Keep dispatch, tracking, contracts, driver records, customer data, quotes, and payments outside the public website. Mark missing facts as UNKNOWN. Do not invent delivery times, prices, fleet size, certifications, customers, reviews, or guarantees.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Create the visual rules before code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqsqea3f2x9rwppq43na5.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqsqea3f2x9rwppq43na5.webp" alt="Logistics website visual reference" width="800" height="800"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use the attached reference image only for visual direction. Do not copy company names, text, numbers, testimonials, or claims from it. Create a functional logistics-company design rule sheet with clear service categories, area and cargo conditions, high-contrast contact actions, responsive spacing, and restrained motion. Wait for approval before implementation.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Export static files
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Build the approved website with the Next.js App Router and output: 'export'. Do not add tracking, dispatch, accounts, contracts, quotes, payment, customer data, a database, API Routes, Server Actions, request-time rendering, or private environment variables. Link operational functions to approved external systems and list every non-static requirement before coding.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run the production build and inspect the generated output. Confirm the routes, images, contact link, mobile layout, and absence of &lt;code&gt;UNKNOWN&lt;/code&gt; before adding a publishing tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install the latest Sakupa MCP
&lt;/h2&gt;

&lt;p&gt;The publishing example uses Sakupa MCP, which is developed by the author. Add the current package configuration to the MCP-capable AI tool:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"sakupa"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"@sakupa/mcp@latest"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Fully quit and restart the AI tool
&lt;/h2&gt;

&lt;p&gt;This is a required step. &lt;strong&gt;Quit the AI application completely, start it again, and reopen the website project.&lt;/strong&gt; Opening another chat or window inside the same running application does not prove that the new MCP configuration was loaded.&lt;/p&gt;

&lt;p&gt;After the restart, verify the connection without initializing or publishing:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Confirm that Sakupa MCP is connected and that the init, analyze, and deploy tools are available. Do not initialize, analyze, upload, or publish anything yet. If the tools are unavailable, check whether the configuration was loaded after the AI tool restarted.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If &lt;code&gt;init&lt;/code&gt;, &lt;code&gt;analyze&lt;/code&gt;, or &lt;code&gt;deploy&lt;/code&gt; is missing, stop. Check the configuration and restart again instead of assuming installation succeeded.&lt;/p&gt;

&lt;h2&gt;
  
  
  Initialize without publishing
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use Sakupa to prepare the project I currently have open for first use. Do not ask me to choose a folder, and do not publish the website. Tell me whether preparation succeeded.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Initialization prepares local project management. It does not make the website public.&lt;/p&gt;

&lt;h2&gt;
  
  
  Analyze without uploading
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use Sakupa to inspect the current project and identify the actual publishable website output. Inspect only; do not upload or make anything public. Tell me which directory would be published, whether it contains files that must stay private, and what still needs my confirmation.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The selected output must not contain credentials, &lt;code&gt;.env&lt;/code&gt; files, customer data, contracts, dispatch records, or source material that was not approved for publication.&lt;/p&gt;

&lt;h2&gt;
  
  
  Deploy only after explicit confirmation
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use Sakupa to publish the website that passed inspection. Before the first public action, explain who can access it, how long the free website remains available, and which management credential must stay private. Wait for my explicit confirmation before publishing. After publication, return the public URL and the expiration time with its timezone.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The current manual says the free website is public for 24 hours. &lt;code&gt;.sakupa/site.json&lt;/code&gt; is a management credential and must not be committed to a public repository.&lt;/p&gt;

&lt;h2&gt;
  
  
  Verify the public result
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Open the returned URL in a signed-out browser.&lt;/li&gt;
&lt;li&gt;Confirm the title, routes, images, and contact link.&lt;/li&gt;
&lt;li&gt;Check that no operational or customer data is visible.&lt;/li&gt;
&lt;li&gt;Record the URL, publication time, and timezone.&lt;/li&gt;
&lt;li&gt;Recheck availability after the platform's required review interval.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The restart gate is deliberately boring. It separates “configuration was saved” from “the tool is available,” which is exactly the distinction a safe deployment workflow needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://nextjs.org/docs/app/guides/static-exports" rel="noopener noreferrer"&gt;Next.js: Static Exports&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sakupa.com/website-guide/en/" rel="noopener noreferrer"&gt;Sakupa Website-building Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sakupa.com/manual/" rel="noopener noreferrer"&gt;Sakupa MCP deployment manual&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Generative AI was used for structure and editing. The MCP sequence and current manual were checked on August 3, 2026.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
