מדריך התקנה ואופטימיזציה ל-Ghost Self-Hosted

משיקים פרויקט תוכן ורוצים שליטה מלאה על מערכת ה-CMS מבלי לשלם יותר מדי על אחסון? אנחנו מתקינים ומגדירים Ghost self-hosted על השרת שלכם, ומטפלים בכל המחזור החל מבחירת התצורה ועד לאופטימיזציה לעומסים גבוהים. הצוות שלנו מספק פתרון turnkey עם תמיכה מתמשכת, כך שתוכלו להתמקד בתוכן ולא בפרטים טכניים.

פיתוח ותחזוקה של כל סוגי האתרים:

אתרי מידע או יישומי אינטרנט
אתרי תדמית, דפי נחיתה, אתרי חברה, קטלוגים מקוונים, חידונים, אתרי קידום, בלוגים, מקורות חדשות, פורטלי מידע, פורומים, אגרגטורים
אתרי מסחר אלקטרוני או יישומי אינטרנט
חנויות מקוונות, פורטלי B2B, שווקים, בורסות מקוונות, אתרי קאשבק, בורסות, פלטפורמות דרופשיפינג, מנתחי מוצרים
יישומי אינטרנט לניהול תהליכים עסקיים
מערכות CRM, מערכות ERP, פורטלים ארגוניים, מערכות ניהול ייצור, מנתחי מידע
אתרי שירות אלקטרוני או יישומי אינטרנט
פלטפורמות מודעות, בתי ספר מקוונים, בתי קולנוע מקוונים, בוני אתרים, פורטלים לשירותים אלקטרוניים, פלטפורמות אירוח וידאו, פורטלים נושאיים

אלה רק חלק מהסוגים הטכניים של אתרים שאנו עובדים איתם, ולכל אחד מהם יכולים להיות מאפיינים ופונקציונליות ספציפיים משלו, וכן ניתן להתאים אותם לצרכים ולמטרות הספציפיים של הלקוח.

השירותים שאנו מציעים
מציג 1 מתוך 1כל 2062 השירותים
מדריך התקנה ואופטימיזציה ל-Ghost Self-Hosted
פשוט
מ- 1 יום עד 3 ימים

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אתר חברה B2B ADVANCE
    פיתוח אתר חברה B2B ADVANCE
    1502
  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1344
  • פיתוח אתר עבור BELFINGROUP
    פיתוח אתר עבור BELFINGROUP
    1052
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1307
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1049
  • פיתוח אתר לחברת FIXPER
    פיתוח אתר לחברת FIXPER
    1033

התקנה ותצורה של Ghost Self-Hosted

אתם משיקים פרויקט תוכן ובוחרים בין Ghost(Pro) לבין אירוח עצמי. Ghost(Pro) מתחיל ב-$199 לחודש עבור 10,000 מבקרים; אירוח עצמי עולה $50–100 לחודש. ב-50,000 מבקרים, החיסכון מגיע ל-70% ($700 לחודש). אירוח עצמי נותן שליטה מלאה אך דורש הגדרת שרת. Ghost הוא CMS בקוד פתוח הבנוי על Node.js (ויקיפדיה). פרסנו את Ghost עבור פרויקטים שנעים בין 500 ל-500,000 מבקרים חודשיים — הנה איך לעשות את זה נכון.

בעיות ש-Ghost Self-Hosted פותר

נקודות הכאב הנפוצות ביותר של לקוחות: תשלום יתר על Ghost(Pro) ככל שהתנועה גדלה, חוסר יכולת להתאים אישית את הסביבה (דורש Node.js 18+), חוסר באחסון S3 למדיה של Ghost, וחוסר שליטה בגרסאות. Ghost באירוח עצמי זול פי 2–3 מ-Ghost(Pro) מ-10,000 מבקרים חודשיים. בנוסף, ניתן להגדיר מטמון Redis, CDN של Cloudflare וקנה מידה אופקי.

Ghost באירוח עצמי הוא לא רק CMS — זה משימה הנדסית: אתם צריכים TTFB מהיר, LCP נמוך ו-INP יציב. ללא אופטימיזציה, Ghost מייצר שאילתות N+1 למסד הנתונים, ודוחף את זמני התגובה ל-2–3 שניות. התצורה שלנו משיגה LCP < 2.5s ו-INP < 200ms אפילו עם 100,000 מבקרים.

איך לבחור אירוח ל-Ghost Self-Hosted?

Ghost אינו צרכן משאבים כבד: הדרישות המינימליות הן ליבת CPU אחת, 1 GB RAM (אנו ממליצים על 2 GB), Ubuntu LTS, Node.js 18+, MySQL 8 ו-Nginx. עבור 50,000 מבקרים חודשיים, 2 vCPUs ו-4 GB RAM מספיקים. אם אתם מצפים לקפיצות, הוסיפו Redis והגדירו איזון עומסים.

עומס (מבקרים/חודש) vCPU RAM אחסון
עד 10,000 1 2 GB 40 GB SSD
עד 100,000 2 4 GB 80 GB SSD
מעל 100,000 4 8 GB 160 GB SSD
תכונה Ghost(Pro) אירוח עצמי
שליטה בשרת לא מלאה
התאמת סביבה מוגבלת בלתי מוגבלת
חיסכון ב-50 אלף מבקרים אין ~70% ($700/חודש)

תהליך התקנת Ghost

כדי להתקין את Ghost על שרת, השתמשו ב-Ghost CLI שמבצע אוטומציה של רוב השלבים. תיעוד התקנה מפורט זמין באתר הרשמי של Ghost. להלן פקודות טיפוסיות.

הכנת השרת

# Обновление системы
sudo apt update && sudo apt upgrade -y

# Node.js 18 через NodeSource
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs

# MySQL 8
sudo apt install -y mysql-server
sudo mysql_secure_installation

# Nginx
sudo apt install -y nginx

# Ghost CLI
sudo npm install -g ghost-cli@latest

הגדרת MySQL:

CREATE USER 'ghost'@'localhost' IDENTIFIED BY 'strongpassword';
CREATE DATABASE ghost_prod CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON ghost_prod.* TO 'ghost'@'localhost';
FLUSH PRIVILEGES;

התקנת Ghost באמצעות CLI

sudo mkdir -p /var/www/ghost
sudo chown $(whoami):$(whoami) /var/www/ghost
cd /var/www/ghost
ghost install \
  --url https://myblog.com \
  --db mysql \
  --dbhost localhost \
  --dbuser ghost \
  --dbpass strongpassword \
  --dbname ghost_prod \
  --process systemd \
  --mail SMTP \
  --mailhost smtp.mailgun.org \
  --mailport 587 \
  --mailssl true \
  --mailuser [email protected] \
  --mailpass mailgunpassword \
  --mail-from [email protected]

Ghost CLI מגדיר אוטומטית את הווירטואל הוסט של Nginx ותעודות SSL (Let's Encrypt).

מה לעשות לאחר התקנת Ghost?

ראשית, בדקו סטטוס: # Обновление системы sudo apt update && sudo apt upgrade -y # Node.js 18 через NodeSource curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs # MySQL 8 sudo apt install -y mysql-server sudo mysql_secure_installation # Nginx sudo apt install -y nginx # Ghost CLI sudo npm install -g ghost-cli@latest . הגדירו עדכונים אוטומטיים (בזהירות — גרסאות מרכזיות יכולות לשבור תבניות). אנו ממליצים להפעיל אופטימיזציה של תמונות ב-config.production.json ולהגדיר אחסון S3 לקבצי המדיה של Ghost כדי להוריד קבצים מהשרת. אחסון S3 עולה כ-$0.023 ל-GB לחודש.

פקודות ניהול שימושיות של Ghost:

ghost status # состояние сервиса
ghost stop / start # остановка/запуск
ghost restart # рестарт
ghost update # обновление до последней версии
ghost log # просмотр логов
ghost config # редактирование config.production.json
ghost backup # создание бэкапа (zip с контентом и файлами)

איך לבצע אופטימיזציה לביצועי Ghost?

נקודות מפתח: הגדרת מטמון Redis, הפעלת אופטימיזציה של תמונות, שימוש ב-CDN (Cloudflare) ו-S3 למדיה. אמצעים אלה עוזרים להשיג LCP < 2.5s ו-INP < 200ms. בלעדיהם, Ghost יכול להראות TTFB מעל שנייה אחת. להשוואת אירוח נכונה של Ghost, ראו את הטבלה למעלה. ודאו גם שתצורת Nginx כוללת gzip וכותרות מטמון.

טעויות נפוצות בהתקנת Ghost

  • סיסמת MySQL שגויה – השתמשו בסיסמה חזקה ובדקו עם CREATE USER 'ghost'@'localhost' IDENTIFIED BY 'strongpassword'; CREATE DATABASE ghost_prod CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT ALL PRIVILEGES ON ghost_prod.* TO 'ghost'@'localhost'; FLUSH PRIVILEGES;
  • פורט 80 או 443 תפוס על ידי שירות אחר – השביתו את Apache או שנו את הפורט
  • בעיות הרשאות ב-sudo mkdir -p /var/www/ghost sudo chown $(whoami):$(whoami) /var/www/ghost cd /var/www/ghost ghost install \ --url https://myblog.com \ --db mysql \ --dbhost localhost \ --dbuser ghost \ --dbpass strongpassword \ --dbname ghost_prod \ --process systemd \ --mail SMTP \ --mailhost smtp.mailgun.org \ --mailport 587 \ --mailssl true \ --mailuser [email protected] \ --mailpass mailgunpassword \ --mail-from [email protected] – השתמשו ב-ghost status
  • RAM לא מספיק ללא swap – הוסיפו קובץ swap

תהליך העבודה שלנו בפרויקט

  1. אנליטיקה ותכנון: קביעת עומס צפוי, בחירת מפרט שרת, תכנון ארכיטקטורה (איזון, מטמון).
  2. הכנת שרת: התקנת מערכת הפעלה, הגדרת אבטחה, התקנת תלויות.
  3. התקנת Ghost: באמצעות CLI או תצורה ידנית.
  4. אינטגרציות: S3 למדיה, SMTP למייל, תעודת SSL, CDN (Cloudflare).
  5. אופטימיזציה לביצועים: הגדרת מטמון, דחיסת תמונות, מיקרודאטה, Core Web Vitals.
  6. בדיקות והשקה: בדיקות עומס, בדיקות תאימות, מסירה.

מה כלול בשירות שלנו

  • הגדרת שרת: Ubuntu, Node.js 18+, MySQL 8, Nginx.
  • התקנת Ghost באמצעות CLI עם יצירת SSL והגדרת SMTP.
  • אינטגרציית S3 לאחסון מדיה (Amazon S3, DigitalOcean Spaces).
  • אופטימיזציה לביצועים: מטמון Redis, מיניפיקציה, LCP < 2.5s.
  • תיעוד: פרטי תצורה ופקודות ניהול.
  • הדרכה: הוראות לעורכים לשימוש ב-CMS.
  • תמיכה טכנית: חודשיים לאחר ההשקה.

דוגמה לתצורה מותאמת אישית

// /var/www/ghost/config.production.json
{
  "url": "https://myblog.com",
  "database": {
    "client": "mysql2",
    "connection": {
      "host": "localhost",
      "user": "ghost",
      "password": "...",
      "database": "ghost_prod"
    }
  },
  "mail": {
    "transport": "SMTP",
    "options": {
      "host": "smtp.mailgun.org",
      "port": 587,
      "auth": {
        "user": "...",
        "pass": "..."
      }
    }
  },
  "storage": {
    "active": "s3",
    "s3": {
      "accessKeyId": "...",
      "secretAccessKey": "...",
      "bucket": "myblog-media",
      "region": "eu-west-1",
      "assetHost": "https://cdn.myblog.com"
    }
  },
  "imageOptimization": {
    "resize": true,
    "srcsets": true
  },
  "privacy": {
    "useUpdateCheck": true,
    "useGravatar": false
  }
}

למה להפקיד את הגדרת Ghost בידי מקצוענים?

Ghost הוא יותר מ-ghost status # состояние сервиса ghost stop / start # остановка/запуск ghost restart # рестарт ghost update # обновление до последней версии ghost log # просмотр логов ghost config # редактирование config.production.json ghost backup # создание бэкапа (zip с контентом и файлами) . ללא ניסיון, אתם מסתכנים בשאילתות N+1, בעיות Redis וחוסר יציבות תחת עומס גבוה. Ghost משתמש בארכיטקטורת MVC (Model-View-Controller) עם תבניות Handlebars ו-API JSON בסגנון RESTful, ודורש אופטימיזציה קפדנית של VPS עבור Ghost. העבודה שלנו על 10+ פרויקטי Ghost הפיקה תבניות תצורה שמספקות LCP < 2.5s ו-INP < 200ms. אנו מבטיחים פעולה יציבה תחת עומסים של עד 100,000 מבקרים חודשיים.

לוח זמנים משוער: 2 עד 5 ימי עסקים. התמחור מותאם אישית לכל פרויקט. אם אתם זקוקים לעזרה, צרו קשר — אנו מספקים הגדרה סוהר עם אחריות לחודשיים. הזמינו הגדרת Ghost מאיתנו וקבלו אתר יציב עם האחריות שלנו.