Starting point as N8N Enthusiast

Beginner’s dilemma

I’ve recently hit about the dilemma in how to utilize N8N if hosted on-prem (local workstation) and the costing on API’s and webhooks. Could someone recommend a roadmap that I should take if these are my limitations? Or should I really invest in hosting it in cloud and pay some API’s fees?
I want to avoid paying as much as possible. Thank you in advance!

1 Like

Hi, from my personal point of view, it will be better to pay for a hosting. Have in mind the following.

  • Security. The host will provide you several services to guarantee the security of your infrastructure. If you are an expert on infrastructure security, then this shouldn’t be a concern for you.
  • Availability. Hosting providers have facilities ready for disaster recovery, replicated nodes, or SLA’s like 99.7% just to mention a hypothetical examples. If you have a facility that can guarantee this, then this shouldn’t be a concern for you.
  • Costs. Do you have the hardware to support the demand of processing power for your processes? or the capacity to scale up your infraestructure if required? several hosting providers can give you these services.
  • Ease of use. If you lack of the expertise to administer linux systems or servers, deploying a platform can be a bit problematic. Some hosts provides you consoles to allow you doing this stuff with one click.
  • Backup. Some hosts generates periodic “screenshots” of your environment in case you need to rollback.

There are several other topics to have in mind, but these I mentioned are worth to think about it.

Probably this doesn’t answer your questions, but I think you can find preety cheap VPS to begin with. For example, Hostinger. And just for clarification, I’m not recommending you to choose any brand or jump directly into the host/cloud approach, but just to see the full picture.

Cheers, and let us know what approach you followed.

Hi @KelsieR Welcome!
As an AI automation specialist myself i was also at that point back then, now what i recommend you is that do not spend ANY money for now, install n8n locally in your machine using npm/docker and once installed do practice and learn basic nodes without any internet at all, most of the n8n nodes which are build in and 70-80% work is dependent upon are basic data manipulation nodes, so for learn the basic nodes offline and then when you have enough confidence move forward and setup an NGROK account get yourself a tunnel so that now you can use that tunnel as your webhook_url and expose your local n8n instance towards the world, and no interact with the web, and when you feel that now you need a persistent connection you can switch to an online VPS i would prefer AWS but for ease just goto hostinger, also now that approach was mine because my background is really techy and for me all this tunneling and process and all the DIY stuff was very easy for me, but if you are not that techy i really REALLY recommend going with the cloud n8n i know it will cost you 20 EUR a month for basic plan but that would be really worth it as a start and when you become confident just switch to hostinger for self hosted

1 Like

Honestly just run it locally with Docker for now, there’s zero reason to pay for anything while you’re learning. The community edition is completely free with unlimited workflows and executions. For webhooks the trick is setting up a Cloudflare Tunnel (also free) which gives your local machine a public URL so webhooks actually work without paying for a VPS or cloud hosting. Tons of APIs have free tiers too — Google Sheets, Telegram, Notion, email via IMAP/SMTP, RSS feeds — so you can build real workflows without spending anything. n8n also has a free beginner course at Learning path | n8n Docs that’s worth going through.

1 Like

Thank you for the insights. For now, considering all factors and budget constraints learning about the fundamentals, nodes and basic functionalities of N8N, API’s, webhooks would be the better path to take at first. This is helpful

This is helpful. I actually went through the course level 1 of N8N and I would say it was really a huge help especially as a beginner and perfect to get your feet wet in N8N and automation workflows. Would continue running it on local on-prem for now. Thank you!

Thank you for breaking down some of the factors that would be relevant in setting up a proper environment. This was helpful and I would keep those in mind. Cheers!

Is there a centralized for the list of API’s that has free tiers that I can integrate in my workflow? If there is, it would be a huge help

1 Like

Both answers above are solid — here’s a concrete roadmap that works for tight budgets:

Phase 1: Learn for free on your local machine (weeks 1-4)

  • Install n8n locally via Docker or npm
  • Use free-tier APIs: OpenAI free credits, Airtable free plan, Google Sheets (free), Telegram bots (completely free)
  • Skip webhooks entirely at first — use Poll triggers to avoid needing external access
  • Goal: build 5-10 workflows that actually do something useful for you

Phase 2: Go online without paying for hosting (weeks 4-8)

  • Cloudflare Tunnel (free) is a much better option than ngrok for persistent connections — doesn’t expire, no random URLs, no credit card required
  • Your local n8n stays running as long as your PC is on
  • Now you can receive webhooks from Telegram, GitHub, Stripe, whatever
  • Good enough for personal automation indefinitely

Phase 3: When you actually need a VPS
You need a VPS when: you want 24/7 uptime without keeping your PC on, or you’re building for clients/production. At that point:

  • Hetzner CX22 (~€4.5/mo) is the best value for n8n — runs perfectly, 4GB RAM is plenty for most workflows
  • Way cheaper than Hostinger, EU privacy laws, no forced upsells

On API costs:
Most workflows cost almost nothing to run. Telegram is free. Google integrations are free. Even OpenAI is pennies per run for most tasks. The “API costs” fear is usually bigger than reality until you’re doing thousands of executions a day.

The honest path: local → Cloudflare Tunnel → €5/mo Hetzner VPS. You’re not missing anything by skipping n8n Cloud at €20/mo — you just need more patience for setup.

1 Like

Thank you for providing a timeline with guides to reference to for upskilling, this is highly appreciated

Hi Kelsier,

If your goal is to minimize cost, you can start by hosting n8n locally on your own machine. Many beginners do this first to learn workflows, nodes, and automation logic without paying for cloud infrastructure.

Once you start using webhooks or need your workflows to run 24/7, you can move to a cheap VPS (for example $5–$10/month). That’s usually enough for most personal automation projects.

For API costs, try to rely on free tiers first (many services provide them), and only upgrade when your workflows actually need higher limits.

Also, if you enjoy building workflows, you might want to look into becoming an n8n Creator. You can publish templates, share automations with the community, and even build a portfolio around your workflows. It’s a great way to learn faster while contributing to the ecosystem.

So a simple roadmap could be:

  1. Run n8n locally and learn the basics.

  2. Build small automations (Telegram, Discord, Google Sheets, etc.).

  3. Share workflows as templates in the community.

  4. Move to a VPS only when you need always-on workflows.

This way you keep costs very low while still progressing.