<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Jumpino Tech · Notes</title>
<link>https://jumpinotech.com/blog</link>
<description>How I build things, in plain words. Websites, servers, AI and automation for small businesses.</description>
<language>en</language>
<item><title>Get found in AI search: what a small business actually needs in 2026</title><link>https://jumpinotech.com/blog/get-found-in-ai-search</link><guid isPermaLink="true">https://jumpinotech.com/blog/get-found-in-ai-search</guid><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><description>AI engines read the same web as everyone else, but they only quote what they can parse. How a small business gets found and cited by ChatGPT, Google AI Overviews and Perplexity, with this site as the demo.</description></item>
<item><title>An AI Chatbot for Your Hotel: Build It or Subscribe? What It Really Costs</title><link>https://jumpinotech.com/blog/hotel-ai-chatbot-build-or-subscribe</link><guid isPermaLink="true">https://jumpinotech.com/blog/hotel-ai-chatbot-build-or-subscribe</guid><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><description>An AI chatbot for hotels has a cost either way. Subscribe to a ready-made SaaS, or have one built that you own and run on your own EU server. Here is an honest comparison, subscription against ownership.</description></item>
<item><title>Agency, Freelancer, or a One-Person Operator: Who Should Build Your Website?</title><link>https://jumpinotech.com/blog/agency-freelancer-or-one-person-operator</link><guid isPermaLink="true">https://jumpinotech.com/blog/agency-freelancer-or-one-person-operator</guid><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><description>The agency vs freelancer website debate usually skips a third option: one person directing AI to build the whole thing. Here is the honest breakdown of all three, including when an agency really is the right call.</description></item>
<item><title>Romania's Digitalisation Grants in 2026: EU Money for Websites, Online Shops and Automation for Small Firms</title><link>https://jumpinotech.com/blog/romania-digitalisation-grants</link><guid isPermaLink="true">https://jumpinotech.com/blog/romania-digitalisation-grants</guid><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><description>Yes, in 2025-2026 there is still EU money for digitalising small firms in Romania. The PNRR grants are closed to new applications, but the Regional Programme Centru offers EUR 15,000 to 200,000 for SMEs in Brașov and the other five counties. Here is what is eligible, which programmes are live, and how to apply.</description></item>
<item><title>What a Website Costs in South Tyrol: Real 2026 Prices, Honestly</title><link>https://jumpinotech.com/blog/what-a-website-costs-in-suedtirol</link><guid isPermaLink="true">https://jumpinotech.com/blog/what-a-website-costs-in-suedtirol</guid><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><description>A professional website in South Tyrol usually costs between EUR 1,500 and EUR 8,000, depending on pages, languages, and features. Here are the real market ranges, what drives the price up, and how I price my own work: one fixed price up front, paid at the end.</description></item>
<item><title>Secure the AI You Ship</title><link>https://jumpinotech.com/blog/secure-the-ai-you-ship</link><guid isPermaLink="true">https://jumpinotech.com/blog/secure-the-ai-you-ship</guid><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><description>Everyone is shipping AI features. Almost nobody is securing them. Five open-source projects cover the whole new attack surface: prompt-injection defense, secret and PII protection, agent guardrails, model supply-chain scanning, and automated red-teaming. Here is how I wire them in.</description></item>
<item><title>Make AI Design With Taste</title><link>https://jumpinotech.com/blog/ai-with-design-taste</link><guid isPermaLink="true">https://jumpinotech.com/blog/ai-with-design-taste</guid><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate><description>Most AI ships generic, templated UI: the centered hero, the three identical cards, the gradient button. The model is not tasteless, it is untooled. Give it the right building blocks and it designs with taste. Five open-source projects do exactly that, and here is how I hand them to an agent.</description></item>
<item><title>Fast by default: performance and SEO that survive a crawler</title><link>https://jumpinotech.com/blog/speed-performance-seo</link><guid isPermaLink="true">https://jumpinotech.com/blog/speed-performance-seo</guid><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><description>Static rendering, honest images, and SEO plumbing that works even with JavaScript switched off. How this site stays fast and findable, and how I verify it.</description></item>
<item><title>I Built a Skill That Turns a Prompt Into a Finished Video</title><link>https://jumpinotech.com/blog/i-built-a-video-skill</link><guid isPermaLink="true">https://jumpinotech.com/blog/i-built-a-video-skill</guid><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><description>A /video skill for AI coding agents: one prompt becomes a narrated, captioned, animated, platform-sized video, script, voice, timing, animation and render, all automated. Here is how it works, and you can download it.</description></item>
<item><title>How I Actually Prompt an AI to Build Software</title><link>https://jumpinotech.com/blog/how-to-prompt-an-ai</link><guid isPermaLink="true">https://jumpinotech.com/blog/how-to-prompt-an-ai</guid><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><description>The key move is not asking the AI to write code. It is having a real conversation with a thinking model about the idea, getting it to write the spec, then handing that spec to a coding agent. Two stages, completely different jobs.</description></item>
<item><title>How an AI Agent Operates a Real Production Server Through Ploi</title><link>https://jumpinotech.com/blog/ploi-and-ai-agents</link><guid isPermaLink="true">https://jumpinotech.com/blog/ploi-and-ai-agents</guid><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate><description>The agent mints an ephemeral SSH key via the Ploi API, attaches it to the server, runs its task, and deletes the key when done. Zero lingering access. Here is the full story of deploying this portfolio with that model.</description></item>
<item><title>The Stack I Hand My AI Agent</title><link>https://jumpinotech.com/blog/the-stack-i-hand-my-ai-agent</link><guid isPermaLink="true">https://jumpinotech.com/blog/the-stack-i-hand-my-ai-agent</guid><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><description>A fixed, opinionated stack handed to an AI coding agent at the start of every session beats letting it pick dependencies each time. Fewer decisions, reusable conventions, compounding familiarity across projects. Here is what I give it and why.</description></item>
<item><title>Better Auth and Resend: Auth That a Solo Dev Can Actually Ship</title><link>https://jumpinotech.com/blog/better-auth-and-resend</link><guid isPermaLink="true">https://jumpinotech.com/blog/better-auth-and-resend</guid><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate><description>Self-hosted auth with Better Auth, transactional email with Resend. No vendor lock-in, no hidden costs, and a setup that an AI coding agent can reproduce from a markdown file.</description></item>
<item><title>Docker Compose: the whole environment in one command</title><link>https://jumpinotech.com/blog/docker-one-command-environments</link><guid isPermaLink="true">https://jumpinotech.com/blog/docker-one-command-environments</guid><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate><description>Database, cache, object storage, reverse proxy, and the app itself, defined once in a single file and started together. Compose is how a solo developer runs a real production stack without a runbook.</description></item>
<item><title>Why I Put Everything Behind Cloudflare</title><link>https://jumpinotech.com/blog/why-i-put-everything-behind-cloudflare</link><guid isPermaLink="true">https://jumpinotech.com/blog/why-i-put-everything-behind-cloudflare</guid><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><description>A cheap Hetzner VPS plus Cloudflare in front is a better stack than most startups run. Here is why I use it for every project, and the one case where I would skip it.</description></item>
<item><title>Self-Healing Servers: Push Code and Walk Away</title><link>https://jumpinotech.com/blog/self-healing-servers</link><guid isPermaLink="true">https://jumpinotech.com/blog/self-healing-servers</guid><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><description>Push a commit and forget about it. The server fetches, rebuilds, and restarts itself. Here is the exact setup: supervisor daemons, a nightly update cron, automated backups, and TLS that renews without you.</description></item>
<item><title>The South Tyrol Digitalisation Grant: Fund a Real Website, Not a Template</title><link>https://jumpinotech.com/blog/the-suedtirol-digitalisation-grant</link><guid isPermaLink="true">https://jumpinotech.com/blog/the-suedtirol-digitalisation-grant</guid><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate><description>South Tyrol's Province reimburses up to 60% of eligible digitalisation costs for micro-enterprises. Here is how to use that money to build a fast, multilingual, owned website instead of another rented template.</description></item>
<item><title>MySQL Is Still a Fine Default</title><link>https://jumpinotech.com/blog/mysql-is-still-a-fine-default</link><guid isPermaLink="true">https://jumpinotech.com/blog/mysql-is-still-a-fine-default</guid><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><description>Every new project triggers the same debate. Postgres or MySQL? SQLite? Neon? Here is why I keep reaching for MySQL 8.4 and Prisma 7 and feeling no regret about it.</description></item>
<item><title>A Website in Three Languages: German, Italian, and English Done Right</title><link>https://jumpinotech.com/blog/a-website-in-three-languages</link><guid isPermaLink="true">https://jumpinotech.com/blog/a-website-in-three-languages</guid><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><description>Most South Tyrol businesses either publish in one language or slap on a Google Translate widget. Both approaches fail your customers and Google alike. Here is how to do it properly.</description></item>
<item><title>Get Found on Google Maps: Local SEO for South Tyrol Businesses</title><link>https://jumpinotech.com/blog/get-found-on-google-maps</link><guid isPermaLink="true">https://jumpinotech.com/blog/get-found-on-google-maps</guid><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate><description>Over 80% of people looking for a local service start on Google. If your business is missing from the map and the local pack, you are handing work to competitors every day. Here is how to fix that.</description></item>
<item><title>An AI Concierge for Your Guests: 24/7 Answers in Every Language</title><link>https://jumpinotech.com/blog/an-ai-concierge-for-your-guests</link><guid isPermaLink="true">https://jumpinotech.com/blog/an-ai-concierge-for-your-guests</guid><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate><description>Your guests are asking the same ten questions at midnight. An AI assistant trained on your own information can answer them instantly, in German, Italian, English, and more, no extra staff required.</description></item>
<item><title>MinIO: Your Own S3 on Your Own Box</title><link>https://jumpinotech.com/blog/minio-your-own-s3</link><guid isPermaLink="true">https://jumpinotech.com/blog/minio-your-own-s3</guid><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><description>You do not need AWS to get S3-compatible object storage. One container, the same API, zero egress fees, and a clean path to the cloud when you actually need it.</description></item>
<item><title>Sell Your South Tyrol Products Online: A Shop That Ships Beyond the Valley</title><link>https://jumpinotech.com/blog/sell-your-products-online</link><guid isPermaLink="true">https://jumpinotech.com/blog/sell-your-products-online</guid><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate><description>Your speck, wine, and honey deserve customers in Munich and Milan, not just the Tuesday market. Here is how a small producer in South Tyrol can build a proper online shop and keep the margin.</description></item>
<item><title>GDPR Without the Panic: A Privacy-Correct Website for Small Businesses</title><link>https://jumpinotech.com/blog/gdpr-without-the-panic</link><guid isPermaLink="true">https://jumpinotech.com/blog/gdpr-without-the-panic</guid><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><description>Most small business websites in South Tyrol are quietly breaking EU privacy law, not through bad intentions, but through three or four default choices that looked harmless. Here is how to fix them before the Garante or a data-protection authority knocks.</description></item>
<item><title>Own Your Website, Not Just an Instagram Page</title><link>https://jumpinotech.com/blog/own-your-website-not-just-instagram</link><guid isPermaLink="true">https://jumpinotech.com/blog/own-your-website-not-just-instagram</guid><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate><description>Your Instagram following is real, but the land beneath it belongs to someone else. Here is why every South Tyrol business needs a home base it actually owns.</description></item>
<item><title>Practical AI for a Small Business: Where It Actually Saves You Time</title><link>https://jumpinotech.com/blog/practical-ai-for-small-business</link><guid isPermaLink="true">https://jumpinotech.com/blog/practical-ai-for-small-business</guid><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><description>Cut through the hype: here is where AI genuinely saves hours for a South Tyrol Pension, Tischler, or Hofladen, and where you still need to be the human in the loop.</description></item>
<item><title>Own Your Data: Why a South Tyrol Business Should Run on European Infrastructure</title><link>https://jumpinotech.com/blog/own-your-data-european-infrastructure</link><guid isPermaLink="true">https://jumpinotech.com/blog/own-your-data-european-infrastructure</guid><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate><description>Defaulting to AWS or Azure makes sense until you ask where your customers' data actually lives. Here is why I run everything on Hetzner in Germany, and why local businesses in Südtirol should care.</description></item>
<item><title>Desktop Apps Without the Chromium Tax: Rust, Tauri, and Polysong</title><link>https://jumpinotech.com/blog/rust-tauri-desktop-apps</link><guid isPermaLink="true">https://jumpinotech.com/blog/rust-tauri-desktop-apps</guid><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate><description>Electron ships a full browser with every app. Tauri uses the OS webview and a Rust core, cutting bundle size by 10x and memory by half. Here is what that trade actually costs you.</description></item>
<item><title>Direct Bookings: Stop Paying 15-25% to the Booking Portals</title><link>https://jumpinotech.com/blog/direct-bookings-without-commissions</link><guid isPermaLink="true">https://jumpinotech.com/blog/direct-bookings-without-commissions</guid><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate><description>Booking.com and Airbnb are excellent at finding you new guests. They are expensive at keeping them. Here is the math, and how a direct-booking setup pays for itself many times over.</description></item>
<item><title>Ploi: The Server Team I Never Had to Hire</title><link>https://jumpinotech.com/blog/ploi-the-server-team-i-dont-have-to-hire</link><guid isPermaLink="true">https://jumpinotech.com/blog/ploi-the-server-team-i-dont-have-to-hire</guid><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><description>One dashboard, one API, and a handful of markdown files. Here is how Ploi handles everything a solo operator needs from a production server without locking you into anything you cannot escape via SSH.</description></item>
<item><title>Why I Run Everything on Hetzner</title><link>https://jumpinotech.com/blog/why-i-run-on-hetzner</link><guid isPermaLink="true">https://jumpinotech.com/blog/why-i-run-on-hetzner</guid><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate><description>AWS and GCP are fine until you see the bill. Here is why I moved my infrastructure to Hetzner VPS and never looked back.</description></item>
<item><title>Your Database on Your Own Server</title><link>https://jumpinotech.com/blog/your-database-on-your-own-server</link><guid isPermaLink="true">https://jumpinotech.com/blog/your-database-on-your-own-server</guid><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate><description>Managed databases charge you for convenience you might not need. A self-hosted Postgres on a bare-metal box cuts your bill, kills network latency, and hands you the backup strategy you should have had anyway.</description></item>
<item><title>WordPress Is Not Worth It. Ship Next.js Instead.</title><link>https://jumpinotech.com/blog/wordpress-is-not-worth-it</link><guid isPermaLink="true">https://jumpinotech.com/blog/wordpress-is-not-worth-it</guid><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate><description>Every WordPress project I have touched turns into a plugin treadmill and a Lighthouse disaster. After migrating two client sites to Next.js, I am not going back.</description></item>
<item><title>Build the Dashboard You Actually Need</title><link>https://jumpinotech.com/blog/build-the-dashboard-you-actually-need</link><guid isPermaLink="true">https://jumpinotech.com/blog/build-the-dashboard-you-actually-need</guid><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate><description>Off-the-shelf admin tools force your business into their data model. A thin, honest layer that reads your own database and surfaces the few decisions that matter takes days, not months.</description></item>
<item><title>Drive the Agent: How to Actually Ship Production Code with AI</title><link>https://jumpinotech.com/blog/drive-the-agent-shipping-with-ai</link><guid isPermaLink="true">https://jumpinotech.com/blog/drive-the-agent-shipping-with-ai</guid><pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate><description>The AI agent is not the operator. You are. Here is the mental model, the memory architecture, and the verification discipline that turns a chaotic LLM session into a reliable shipping loop.</description></item>
</channel>
</rss>