Pět dolarů za kanál a měsíc. Na to číslo jsem pořád zíral na obrazovce obnovení předplatného, protože potichu rozhodovalo, na kolika místech smím publikovat. Čtyři kanály znamenaly čtyřikrát pět. Kdybych později přidal druhou značku, účet by zase povyskočil, a to za stejné naplánované příspěvky, které jsem už tak psal sám.
n8n už mi na VPS běželo kvůli dvěma nesouvisejícím automatizacím, tak jsem si dal víkend na to zjistit, jestli z něj udělám plánovač příspěvků n8n pro X, LinkedIn, Instagram a Facebook. Teď běží čtyři měsíce. Tady je, co mě přechod ve skutečnosti stál, co se rozbilo a kde bych ho pořád nedoporučoval.
Zkrácená verze
- Podařilo se mi publikovat na X, LinkedIn, Facebook i Instagram ze stejného workflow, ale ty čtyři větve nedaly stejně práce.
- Problém byl Instagram: požadavek na profesionální účet, pravidla pro média, limity publikování a životní cyklus tokenů, to všechno vytvořilo údržbu, kterou jsem s Bufferem neměl.
- TikTok jsem vynechal, protože katalog vestavěných aplikačních uzlů n8n ho neuvádí, a nechtěl jsem, aby se vlastní nebo komunitní integrace stala součástí mého publikačního plánu.
- Community Edition odstranila poplatek za software, ne náklady. Za hosting jsem platil dál a na mně zůstaly aktualizace, přihlašovací údaje, zálohy, monitoring a obnova neúspěšných příspěvků.
- Můj verdikt: přechod se vyplatil, protože jsem chtěl psaní i publikování v jedné lince. Kdybych chtěl jen vizuální kalendář a spolehlivé fronty, zůstal bych.
Za co jsem platil a co nakonec rozhodlo
Aktuální ceník Bufferu uvádí Essentials za 5 $ za kanál a měsíc při roční fakturaci, zatímco bezplatný plán zvládne až tři kanály a deset naplánovaných příspěvků na kanál. Mé čtyři placené kanály tak při roční fakturaci vycházely na 20 $ měsíčně. Je to rozumný způsob, jak prodávat vypiplaný plánovač, jenže mi účtoval přesně to, co jsem chtěl rozšiřovat: přetvářet jeden nápad pro několik míst naráz.
Nakonec mě nezlomila cena. Příspěvky jsem stejně psal s modelem v samostatném okně a pak je ručně vkládal do plánovače. Dva nástroje dělaly jednu zjevnou linku. Jakmile jsem viděl workflow, které chci, přestalo mi dávat smysl platit předplatné za to, aby psaní a publikování zůstávaly ve dvou oddělených půlkách.
Co moje workflow dělá
Moje workflow je záměrně nudné. Schedule Trigger se spustí párkrát denně, načte další schválený řádek z mého Google Sheetu, upraví text pro každou platformu, pošle každou verzi do vlastní publikační větve a zapíše výsledek. Stav schválení si vedu v tabulce ručně a publikuji jen řádky, které jsem schválil. Neúspěšné větve spustí upozornění mimo n8n, aby se rozbité přihlašovací údaje nemohly ztratit uvnitř logu běhu.
Krok psaní volá API hostovaného modelu. Chvíli jsem zvažoval provozovat model na stejném stroji, ale při pár desítkách příspěvků měsíčně byly nákladové faktory vlastního hostování modelu větší než můj účet za API. Objem používání, soukromí nebo latence by to rozhodnutí mohly změnit, ale neměl jsem důvod provozovat další infrastrukturu jen kvůli přepisování příspěvků. To workflow není chytré, a částečně proto jsem mu věřil.
Realita platforma po platformě (problém je Instagram)
Tři ze čtyř větví proběhly v podstatě bez příhod. Instagram spolykal víc času než celý zbytek projektu dohromady a byla to platforma, kde se mi vynechané příspěvky nejhůř přehlížely. Tabulka ukazuje cesty, které jsem použil nebo zvažoval; detaily pod ní jsou to, co skutečně ovlivnilo moje nastavení.
| Platforma | Cesta v n8n | Hlavní omezení | Verdikt |
|---|---|---|---|
| X | Vestavěný uzel X | Limity endpointů závisí na vývojářském plánu X | Funguje s přístupem k API |
| Vestavěný uzel LinkedIn | Publikování za organizaci vyžaduje revizi aplikace ze strany LinkedInu | Funguje po schválení | |
| Uzel Facebook Graph API | Oprávnění stránky, tokeny a verze Graph API | Funguje po nastavení | |
| Meta Graph API | Profesionální účet, pravidla pro média, kvóty, životní cyklus tokenů | Funguje za cenu údržby | |
| TikTok | Žádný vestavěný aplikační uzel v seznamu | Vyžaduje integraci přes HTTP, vlastní nebo komunitní | Pokud je to nezbytné, použijte plánovač |
U LinkedInu dokumentace uzlu LinkedIn pokrývá vytváření příspěvků pro osoby i organizace a průvodce přihlašovacími údaji LinkedIn od n8n uvádí, že publikovat za organizaci znamená protáhnout aplikaci procesem Community Management App Review na LinkedInu. To mi na moje potřeby stačilo. Dokumentace k přihlašovacím údajům X říká, že X uplatňuje časově založené rate limity na jednotlivé endpointy podle úrovně vašeho vývojářského přístupového plánu. Při mém objemu publikování jsem na strop nenarazil, ale pořád to beru jako limit, který může X změnit, ne jako slib od n8n.
Metí průvodce publikováním obsahu dokumentuje JPEG jako jediný podporovaný obrazový formát a limit 100 příspěvků publikovaných přes API v klouzavém 24hodinovém okně pro zdokumentovanou cestu. Pravidlo o JPEG mě stálo jeden večer, protože moje exporty byly ve výchozím nastavení PNG a chyba nebyla zevnitř n8n zřejmá. Ten publikační limit beru jako svázaný s aktuální cestou a verzí API, ne jako trvalý.
Za čtyři měsíce se to rozbilo dvakrát. Pokaždé Instagram. Dlouhodobé přístupové tokeny nejsou trvalé a referenční dokumentace Mety k obnově tokenů říká, že token lze obnovit jen dokud nevypršel a je aspoň 24 hodin starý. Když tohle okno propásnete, obnova už není cesta zpátky. Moje chyba byla brát autentizaci jako práci při zavádění, ne jako průběžnou údržbu. Publikační workflow potřebuje hlídání expirací, včasnou obnovu a upozornění, když prodloužení selže.
TikTok prostě nebyl součástí mé náhrady. Katalog vestavěných aplikačních uzlů ho neuvádí. Mohl jsem použít uzel HTTP Request, vlastní uzel nebo komunitní, jenže tím bych na sebe vzal víc práce s přihlašovacími údaji a víc poruch. Nahrazoval jsem plánovač, nehlásil jsem se dobrovolně na údržbu další platformní integrace.
Propočet nákladů, včetně mého času
Jako základ jsem vzal Buffer Essentials pro čtyři kanály. Níže uvedené zveřejněné ceny platí pro roční fakturaci a byly ověřeny v srpnu 2026; částky v dolarech a eurech jsem nechal v měnách, ve kterých jsou uváděné, místo abych předstíral, že jsou přímo shodné.
| Možnost | Uváděná měsíční cena | Co zahrnuje | Co provozujete vy |
|---|---|---|---|
| Buffer Essentials, 4 kanály | $20, billed yearly | Rozhraní plánovače a neomezené naplánované příspěvky | Žádná infrastruktura |
| n8n Cloud Starter | 20 €, roční fakturace | 2 500 spuštění workflow | Workflow a přihlašovací údaje |
| n8n Cloud Pro | 50 €, roční fakturace | 10 000 spuštění workflow | Workflow a přihlašovací údaje |
| n8n Community Edition | Software zdarma | Vlastní hostovaný workflow engine | Server, aktualizace, data, zálohy, monitoring |
Cloudový ceník n8n staví Starter zhruba do stejného vstupního cenového pásma jako mé čtyři kanály Buffer Essentials. Tím pro můj případ padla spravovaná varianta: platil bych podobnou měsíční částku za workflow engine a přišel bych o hezčí publikační rozhraní. Srovnání Community Edition potvrdilo, že si můžu nechat základní vlastní hostovanou edici bez poplatku za software, jenže server ani můj čas tím zdarma nebyly.
Taky bych z velikosti svého stroje nedělal univerzální produkční minimum 4 GB RAM a 2 vCPU. Předpoklady nasazení n8n udávají široké rozpětí zdrojů. Moje zátěž je malá, ale jiné nasazení se může rychle změnit se souběžnými běhy, mediálními payloady, kroky s kódem, zátěží databáze a delší historií běhů. Poctivá odpověď zní: vyjděte ze zátěže a sledujte paměť a CPU.
SQLite je výchozí databáze n8n a pro nasazení s jednou instancí a malým objemem může být zcela v pořádku. Jakmile ale záleží na historii běhů nebo se počítá s růstem, dávám přednost PostgreSQL. PostgreSQL potřebuje i distribuovaná konfigurace v režimu fronty , protože n8n tuhle architekturu nad SQLite nepodporuje. To rozhodnutí radši udělám hned při nastavování, než abych migroval databázi ve chvíli, kdy už je workflow důležité.
Drahá část nikdy nebyl VPS. Byl to můj víkend. Pak přibyl večer ztracený kvůli JPEG, výpadky tokenů a opakovaná kontrola, jestli příspěvky opravdu vyšly. Jakmile si vlastní hodiny vůbec ocením, úspora se rychle scvrkne a může spadnout do minusu. To je bod, kde vlastní hostování přestává být levné. Pořád si myslím, že se přechod vyplatil, ale v prvním týdnu bych to neřekl.
Co se rozbilo a co jsem změnil
Dvě viditelné poruchy byly chyby tokenů na Instagramu, ale hlubší problém bylo ticho. Předplacený plánovač mi dává produktové rozhraní navržené tak, aby ukázalo problémy s účtem. Moje první workflow mohlo selhat uvnitř n8n, zatímco jediný vnější příznak byl den bez příspěvku. Naučilo mě to, že vlastní hostovaný publikátor musí selhávat nahlas a zotavovat se bez duplicit.
- Upozornění na chyby posílám do kanálu mimo n8n a přikládám odpověď platformy i ID běhu workflow, abych nebyl závislý na tomtéž systému, který mi má říct, že je rozbitý.
- Sleduji data expirace tokenů a stav revize aplikace a obnovu testuji dost brzy na to, abych stihl znovu autorizovat dřív, než se prvním varováním stane naplánovaný příspěvek.
- Před publikováním si zapisuji jedinečné ID obsahu, takže neúspěšná platformní větev může zkusit znovu, aniž by se přeposílalo do větví, které už uspěly.
- Zálohuji datový svazek i databázi n8n a test obnovy beru jako součást zálohy, místo abych spoléhal, že mě zkopírované soubory zachrání.
- Tam, kde to poskytovatel dovolí, přišpendlím verze API, čtu changelogy a po každé změně na straně n8n nebo poskytovatele otestuji všechny platformní větve.
- Historii běhů a mediální soubory prořezávám podle retence, kterou opravdu potřebuji, protože sociální materiály umí z drobné automatizace udělat zbytečně velkou zálohu.
Nepustil bych to ze stroje u sebe doma. Příspěvek naplánovaný na devátou vyžaduje, aby workflow v devět běželo, a domácí elektřina, konektivita, NAT a příchozí callbacky přidávají proměnné, které v obsahovém kalendáři nechci. VPS tyhle proměnné domácí sítě odstraní; neodstraní mou odpovědnost za TLS, zálohy, monitoring, aktualizace nebo obnovu.
Stavte na Linux VPS s root přístupem, NVMe a výkonem AMD EPYC.
Zobrazit Linux plányKdo by do toho neměl jít
Zůstaňte u placeného plánovače, pokud chcete plánovač. Není to cena útěchy. Pokud vám kalendář, náhledy, jednoduché schvalování, široké pokrytí kanálů a minimální údržba stojí za předplatné, koupit si je je správné rozhodnutí. Bez potřeby vlastní automatizace je výměna toho rozhraní za plátno workflow krok zpátky, ještě s kroky navíc.
Pokud chcete produkt tvaru Bufferu, ale svůj vlastní, podíval bych se před n8n na Postiz Postiz. Jeho open source verze může běžet na vlastním serveru a seznam platforem zahrnuje TikTok mezi více než 30 podporovanými kanály. Je to publikační kalendář, ne plátno workflow, což z něj dělá přirozenější přístav pro spoustu lidí, kteří odcházejí od placeného plánovače.
Udělal bych to znovu jen proto, že jsem chtěl rešerši, psaní, schvalování, publikování i logování v jedné lince. Na tenhle obchod jsem přistoupil: ne plánování zdarma, ale kontrolu zaplacenou pozorností. Kdybych potřeboval jen plánovat, vrátil bych se k předplatnému.
Pokud chcete jít stejnou vlastní hostovanou cestou, naše nasazení n8n na jedno kliknutí odstraní první krok, tedy instalaci serveru. Neodstraní práci, kterou považuji za důležitější: přihlašovací údaje workflow, schválení od platforem, aktualizace, zálohy, monitoring a obnovu neúspěšných příspěvků.
Časté dotazy
Přenášejí se autorizace z Bufferu do n8n?
Ne. Připojení k platformám, která jsem udělil Bufferu, patřila aplikaci a autorizačnímu toku Bufferu. Moje workflow v n8n potřebovalo vlastní přihlašovací údaje, tokeny, oprávnění a jakoukoli revizi platformy vyžadovanou pro účet nebo publikační cestu.
Měla by mít každá sociální platforma vlastní větev?
Většinou ano. Použil jsem oddělené větve, abych mohl pro každou platformu upravit text, média, přihlašovací údaje i ošetření chyb. Neúspěšný požadavek na Instagram tak mohl zkusit znovu, aniž by se znovu publikoval příspěvek, který už na X nebo LinkedIn prošel.
Může jedno workflow v n8n publikovat pro víc klientů?
Ano, ale přihlašovací údaje, zdroje obsahu, stavy schválení i logy bych oddělil podle klienta. Oprávnění a kvóty platforem se pořád vážou ke konkrétní aplikaci a účtu, takže jedno úspěšné připojení se nikdy nesmí brát jako univerzální přístup.
Jak by mělo workflow dohnat vynechané příspěvky?
Dotážu se na schválené příspěvky, kterým už uplynul naplánovaný čas, a pak publikuji jen záznamy bez úspěšného výsledku. Jedinečné ID obsahu a uložená odpověď platformy zabrání tomu, aby restart nebo opakovaný pokus zduplikoval příspěvky, které už vyšly.
