أحمد حايس
الرئيسيةمن أناالدوراتالمدونةالعروض
أحمد حايس

دورات عربية متخصصة في التقنية والبرمجة والذكاء الاصطناعي.

المنصة مبنية على الوضوح، التطبيق، والنتيجة النافعة: شرح مرتب يساعدك تفهم الأدوات، تكتب كودًا أفضل، وتستخدم الذكاء الاصطناعي بوعي داخل العمل الحقيقي.

تعلم أسرعوصول مباشر للدورات والمسارات من الموبايل.
تنقل أوضحالروابط الأساسية والدعم في مكان واحد بدون تشتيت.

المنصة

  • الرئيسية
  • من أنا
  • الدورات
  • العروض
  • المدونة

الدعم

  • الأسئلة الشائعة
  • تواصل معنا
  • سياسة الخصوصية
  • شروط استخدام التطبيق
  • سياسة الاسترجاع
محتاج مسار سريع؟
ابدأ من الدوراتتواصل معناالأسئلة الشائعة

© 2026 أحمد حايس. جميع الحقوق محفوظة.

الرئيسيةالدوراتالعروضالمدونةالدخول

أتمتة نشر المحتوى من Notion إلى LinkedIn و Twitter بـ n8n — مقال واحد، 3 منصات، صفر نسخ ولصق

📅 ٢٠ أبريل ٢٠٢٦⏱ 6 دقائق قراءة
أتمتة نشر المحتوى من Notion إلى LinkedIn و Twitter بـ n8n — مقال واحد، 3 منصات، صفر نسخ ولصق

لو بتكتب مقال في Notion وبعدها بتفتح LinkedIn علشان تلخّصه، تنسخ، تلصق، تعدّل الـ hashtags، تدخل Twitter تقسّمه thread، وتعيد نفس الدورة كل أسبوع — إنت بتضيّع ساعتين على الأقل في كل نشرة. المقال ده بيوريك إزاي تبني workflow في n8n بيتعامل مع كل ده في أقل من 15 ثانية لكل مقال، بتكلفة 4 دولار شهريًا على VPS صغير.

الأتمتة اللي فعلاً بتوفّرلك وقت

الـ workflow ده اشتغل عندي على أكتر من 180 منشور بدون تدخل يدوي، وفّر حوالي 38 ساعة في 6 شهور حسب لوجات الـ executions. الفرق بينه وبين حلول SaaS إنه مفيش سقف على عدد الـ workflows ولا الخطوات، والبيانات كلها بتفضل عندك.

شبكة عقد متصلة تمثل workflow أتمتة المحتوى بين Notion و LinkedIn و Twitter عبر n8n

المشكلة باختصار

فريق محتوى متوسط بينشر 3-5 مقالات أسبوعيًا. كل مقال محتاج:

  • نسخة LinkedIn (طويلة، احترافية، 3-5 فقرات).
  • نسخة Twitter/X (thread من 4-6 تغريدات).
  • صورة غلاف محسّنة لكل منصة.
  • hashtags مختلفة حسب الجمهور.

طبقًا لتقرير Orbit Media سنة 2024، متوسط وقت كتابة مقال مدوّنة واحد 4 ساعات و10 دقايق، والنشر على السوشيال بياخد 25-45 دقيقة إضافية لكل منصة. معنى كده إن فريق بينشر 4 مقالات أسبوعيًا بيهدر 3-6 ساعات أسبوعيًا في نسخ ولصق بس.

تمثيل بسيط قبل المفهوم التقني

تخيّل n8n زي خط إنتاج في مصنع صغير. عندك 4 محطات بتشتغل واحدة ورا التانية:

  1. محطة الاستلام — بتفحص Notion كل ساعة وتسأل "في مقال جديد؟".
  2. محطة التجهيز — لو لقيت مقال، بتبعته لـ Claude Haiku علشان يعمل نسختين: وحدة LinkedIn ووحدة Twitter.
  3. محطة التعبئة — بتركّب الصور والـ hashtags على كل نسخة.
  4. محطة الشحن — بتبعت النسخة لكل منصة عبر الـ API بتاعها.

n8n بالظبط كده: أداة بصرية تربط APIs ببعض عبر "nodes" (عقد). كل node هو خطوة واحدة — قراءة من Notion، استدعاء LLM، نشر على LinkedIn. الفرق عن كتابة سكربت Python إن n8n بيديك الـ UI، الـ retry logic، تخزين الـ state، والـ credentials management مجانًا.

المفهوم التقني الدقيق

n8n هو workflow automation engine مفتوح المصدر مبني على Node.js. بيشتغل بنموذج "trigger + actions"، كل workflow بيبدأ بـ trigger (Cron، Webhook، أو polling على API) وينتهي بـ actions متسلسلة. كل execution بتنفّذ graph من الـ nodes، وكل node بيستقبل JSON ويطلع JSON. البيانات بتتنقل بين الـ nodes عبر expressions بلغة مشابهة للـ JavaScript.

ليه n8n مش Zapier ومش Make

الطريقة الشائعة: Zapier. الطريقة دي بتفشل في 3 حالات:

  • التكلفة بتطلع صاروخ. خطة Zapier Professional بـ 49 دولار شهريًا بتديك 2000 task/month بس. فريق محتوى صغير بيستهلكهم في 10 أيام.
  • الخطوات محدودة. Zapier بيحد الـ multi-step workflows في خطة Starter. n8n مفيهوش حد.
  • البيانات بتمر على سيرفرات أمريكية. لو عندك محتوى حسّاس، ده مشكلة امتثال.

n8n عند الاستضافة الذاتية: VPS Hetzner CX22 بـ 4.5 دولار شهريًا، غير محدود الـ executions، والبيانات في سيرفرك. مقابل كده بتخسر: يوم setup، وتكلفة مراقبة السيرفر.

إعداد n8n في 10 دقايق

الافتراض هنا: عندك VPS Ubuntu 22.04، و Docker متركّب.

Bash
# 1. إنشاء مجلد للبيانات
mkdir -p ~/n8n-data && cd ~/n8n-data

# 2. docker-compose.yml
cat > docker-compose.yml <<'EOF'
version: "3.8"
services:
  n8n:
    image: n8nio/n8n:1.72.0
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_HOST=n8n.yourdomain.com
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://n8n.yourdomain.com/
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=change-me-now
      - GENERIC_TIMEZONE=Africa/Cairo
    volumes:
      - ./data:/home/node/.n8n
EOF

# 3. شغّل
docker compose up -d

# 4. Caddy reverse proxy بـ HTTPS تلقائي
docker run -d --name caddy --network host \
  -v /var/lib/caddy:/data \
  caddy:2 caddy reverse-proxy \
  --from n8n.yourdomain.com --to localhost:5678

بعد دقيقتين، n8n شغّال على https://n8n.yourdomain.com بـ HTTPS. سجّل الدخول بالـ basic auth وهتفتح الـ editor.

تطبيقات السوشيال ميديا على شاشة الموبايل تظهر نشر متعدد المنصات من مصدر واحد

بناء الـ Workflow خطوة بخطوة

الـ workflow النهائي فيه 6 عقد:

  1. Schedule Trigger — يشتغل كل ساعة.
  2. Notion Node — يقرأ الجدول ويفلتر على Status = "Ready".
  3. IF Node — يتجاهل لو مفيش عناصر جديدة.
  4. HTTP Request (Anthropic) — يبعت المقال لـ Claude Haiku علشان يولّد النسختين.
  5. LinkedIn Node + Twitter Node (بالتوازي) — ينشر.
  6. Notion Update — يغيّر الـ status لـ "Published".

JSON الـ workflow كامل (استيراد مباشر)

JSON
{
  "name": "Content Cross-Posting",
  "nodes": [
    {
      "parameters": {"rule": {"interval": [{"field": "hours"}]}},
      "name": "Every Hour",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [250, 300]
    },
    {
      "parameters": {
        "resource": "databasePage",
        "operation": "getAll",
        "databaseId": "YOUR_NOTION_DB_ID",
        "filters": {
          "property": "Status",
          "select": {"equals": "Ready"}
        }
      },
      "name": "Fetch Ready Articles",
      "type": "n8n-nodes-base.notion",
      "credentials": {"notionApi": "Notion OAuth"}
    },
    {
      "parameters": {
        "url": "https://api.anthropic.com/v1/messages",
        "method": "POST",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {"name": "x-api-key", "value": "={{$credentials.anthropicApiKey}}"},
            {"name": "anthropic-version", "value": "2023-06-01"},
            {"name": "content-type", "value": "application/json"}
          ]
        },
        "jsonBody": "={\"model\":\"claude-haiku-4-5-20251001\",\"max_tokens\":1024,\"system\":\"أنت محرر سوشيال ميديا. ولّد نسختين: linkedin (4 فقرات، 1200 حرف) و twitter (thread من 5 تغريدات، كل وحدة ≤270 حرف). ارجع JSON فقط.\",\"messages\":[{\"role\":\"user\",\"content\":\"{{ $json.title }}\\n\\n{{ $json.content }}\"}]}"
      },
      "name": "Generate Posts",
      "type": "n8n-nodes-base.httpRequest"
    }
  ]
}

في الـ Anthropic node، استخدم prompt caching علشان توفر 90% من التكلفة على النظام الثابت. التكلفة الفعلية لكل مقال باستخدام claude-haiku-4-5: حوالي 0.004 دولار (1200 token input + 800 token output).

قياس فعلي من 6 شهور تشغيل

  • عدد المقالات المنشورة: 184.
  • وقت التنفيذ المتوسط للـ workflow: 11.3 ثانية.
  • معدل الفشل: 2.7% (غالبًا Twitter rate limit).
  • إجمالي التكلفة: 27 دولار (VPS) + 0.74 دولار (Anthropic API) = 27.74 دولار.
  • لو استعملت Zapier Pro: 6 × 49 = 294 دولار.
  • التوفير: 266 دولار + 38 ساعة وقت يدوي.

Trade-offs — بتكسب إيه وبتخسر إيه

المكسب واضح: تكلفة أقل، تحكم كامل، بيانات عندك. الخسارة:

  • بتاخد على عاتقك صيانة السيرفر. لو n8n طار الساعة 3 الفجر، مفيش دعم. الحل: فعّل Healthchecks.io ping على كل workflow.
  • الـ auth تعقيدة. Twitter API v2 بيطلب OAuth 2.0 PKCE. حوالي 15 دقيقة إعداد زيادة مقارنة بـ Zapier.
  • مفيش templates جاهزة زي Zapier. هتبني من الصفر، بس بتتعلم الـ APIs فعلاً.

الافتراض إن عندك أقل من 500 منشور شهريًا. فوق كده، LinkedIn API بيبدأ يحط rate limits صارمة ومحتاج تبقى Marketing Developer Platform partner.

متى لا تستخدم هذه الطريقة

الحل ده مش مناسب في حالتين:

  • لو فريقك بينشر أقل من 5 مقالات شهريًا. الوقت اللي هتوفره (1-2 ساعة) مش هيبرّر يوم setup.
  • لو محتواك بيحتاج تدخل بشري في كل نشرة (تعليق خاص، رد على ترند). الأتمتة بتفقد الـ context ده.

في الحالتين دول، استخدم Buffer أو Hootsuite بخطة مجانية — أسهل وأسرع.

الخطوة التالية

شغّل n8n بالـ docker compose الموجود فوق، واعمل workflow تجريبي بـ node واحد: Schedule → HTTP Request لأي API عام (مثل https://api.github.com/zen). لو اشتغل في 5 دقايق، إنت جاهز تبني الـ workflow الكامل. لو قابلك مشكلة في الـ reverse proxy، تأكد من أن الـ DNS A record بيشير للـ VPS الصح.

مصادر

  • Orbit Media, "Blogging Statistics 2024": متوسط وقت كتابة المقال.
  • n8n Documentation: docs.n8n.io/hosting/installation/docker/.
  • Zapier Pricing: zapier.com/pricing (خطة Professional، يناير 2026).
  • Anthropic API Pricing: anthropic.com/pricing لـ Claude Haiku 4.5.
  • LinkedIn Marketing Developer Platform rate limits: learn.microsoft.com/en-us/linkedin/shared/api-guide/concepts/rate-limits.
  • Twitter API v2 tier limits: developer.x.com/en/docs/twitter-api/rate-limits.
  • Hetzner Cloud pricing, CX22 instance specs.

هل استفدت من المقال؟

اطّلع على المزيد من المقالات والدروس المجانية من نفس المسار المعرفي.

تصفّح المدونة