התקנת Kirby CMS: שרת, פאנל, רב-לשוני

נמאס לכם מאתר איטי על CMS מסורתי עם מסד נתונים? אנחנו מתקינים Kirby CMS במפתח מלא—החל מהתקנת השרת ועד פאנל ניהול רב-לשוני. הצוות שלנו מטפל בכל תהליך העבודה, ומבטיח ביצועי אתר מהירים ואמינים עם תמיכה מתמשכת.

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

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

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

השירותים שאנו מציעים
מציג 1 מתוך 1כל 2062 השירותים
התקנת Kirby CMS: שרת, פאנל, רב-לשוני
פשוט
מ- 4 שעות עד 2 ימים

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

שאלות נפוצות

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

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

היה לנו לקוח שנאבק עם אתר WordPress איטי באירוח משותף: מסד הנתונים תפח ל-500 MB, מטמון לא עזר, ו-LCP קפץ מעל 4 שניות. הצענו Kirby CMS—מערכת קבצים שטוחים ללא SQL. התוצאה: LCP ירד ל-0.8 שניות, גודל האתר ירד ל-2 MB (ללא מסד נתונים). הלקוח ציין שהאתר הפך למהיר בצורה יוצאת דופן והפאנל אינטואיטיבי. החיסכון באירוח יכול להגיע ל-70% על ידי ביטול מסד הנתונים, ומקזז במהירות את עלות הפיתוח. במאמר זה נסקור הגדרה מלאה: מהשרת ועד לרב-לשוניות.

לפי תיעוד Kirby, הפעלת מטמון דפים מפחיתה את זמן תגובת השרת ב-50%.

דרישות מערכת ל-Kirby CMS

Kirby פועל על כל אירוח מודרני עם PHP 8.1 ומעלה. תוספים מינימליים: mbstring, curl, gd (או imagick), json, fileinfo. שרת אינטרנט—Apache עם mod_rewrite או Nginx. התיקיות content/, media/, site/accounts/ חייבות להיות ניתנות לכתיבה. אין צורך במסד נתונים—כל הנתונים בקבצי טקסט.

טבלת דרישות מינימליות ומומלצות
רכיב מינימום מומלץ
PHP 8.1 8.3
זיכרון RAM 128 MB 512 MB
שטח דיסק 50 MB 1 GB
מעבד ליבה אחת 2 ליבות

איך מתקינים את Kirby דרך Composer?

  1. צור פרויקט: composer create-project getkirby/plainkit my-site
  2. נווט לתיקייה: cd my-site
  3. לפאנל הניהול, השתמש ב-starterkit: composer create-project getkirby/starterkit my-site
  4. הגדר את שרת האינטרנט (ראה להלן)
  5. פתח את /panel בדפדפן וצור מנהל

מבנה התיקיות לאחר ההתקנה:

my-site/
├── content/   # контент (вне web root не нужен)
├── kirby/     # ядро CMS (не трогать)
├── media/     # генерируемые изображения (gitignore)
├── site/      # кастомизация
└── index.php  # точка входа

הגדרת Nginx לעומס גבוה

הנה תצורה מינימלית שעובדת שאנו משתמשים בה בייצור:

server {
    listen 80;
    server_name mysite.com;
    root /var/www/my-site;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include fastcgi_params;
    }

    # запрет доступа к системным директориям
    location ~ ^/(kirby|site/accounts|site/sessions) {
        return 403;
    }

    # кэш статики на 30 дней
    location ~* \.(jpg|jpeg|png|webp|svg|css|js|woff2)$ {
        expires 30d;
        add_header Cache-Control "public, immutable";
    }
}

Apache מגיע עם my-site/ ├── content/ # контент (вне web root не нужен) ├── kirby/ # ядро CMS (не трогать) ├── media/ # генерируемые изображения (gitignore) ├── site/ # кастомизация └── index.php # точка входа מוכן, אבל כדאי להוסיף חסימה של תיקיות מערכת. אנו ממליצים בחום על Nginx לביצועים טובים יותר בעומס גבוה.

אופטימיזציית ביצועים ל-Kirby

ב-server { listen 80; server_name mysite.com; root /var/www/my-site; index index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass unix:/run/php/php8.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; include fastcgi_params; } # запрет доступа к системным директориям location ~ ^/(kirby|site/accounts|site/sessions) { return 403; } # кэш статики на 30 дней location ~* \.(jpg|jpeg|png|webp|svg|css|js|woff2)$ { expires 30d; add_header Cache-Control "public, immutable"; } } , השבת את .htaccess בסביבת ייצור, הפעל מטמון דפים, והשתמש ב-ImageMagick לעיבוד תמונות—הוא משיג דחיסה טובה ב-30% מ-GD. הנה תצורת בסיס:

<?php
return [
    'debug' => false,
    'url' => 'https://mysite.com',
    'locale' => 'ru_RU.UTF-8',
    'timezone' => 'Europe/Moscow',
    'languages' => true,
    'panel' => [
        'install' => false,
        'slug' => 'admin',
    ],
    'cache' => [
        'pages' => [
            'active' => true,
        ],
    ],
    'thumbs' => [
        'driver' => 'im',
        'quality' => 85,
        'format' => 'webp',
    ],
];
"}

כמו כן, הגדר CDN לנכסים סטטיים—זה מפחית את TTFB ב-40%.

Kirby מול WordPress לפי מדדים מרכזיים

מדד Kirby CMS WordPress
אחסון נתונים קבצים (flat-file) MySQL / MariaDB
LCP אופייני 0.8–1.2 שניות 2.5–4 שניות
גודל גיבוי 2–10 MB 50+ MB
עדכונים דרך Composer דרך הפאנל
רישיון בתשלום (חד-פעמי) חינם

Kirby טוען דפים פי 3–5 מהר יותר מ-WordPress באותו עומס. החיסכון באירוח מגיע ל-70% הודות להיעדר מסד נתונים.

איך להפעיל תמיכה רב-לשונית?

הפעל את site/config/config.php בקובץ התצורה, צור קובץ שפה, לדוגמה debug:

<?php
return [
    'code' => 'ru',
    'name' => 'Русский',
    'default' => true,
    'locale' => 'ru_RU.UTF-8',
    'url' => '/',
    'direction' => 'ltr',
    'translations' => [
        'read.more' => 'Читать далее',
        'published' => 'Опубликовано',
    ],
];

התוכן לכל שפה מאוחסן בקבצים עם סיומת קוד: <?php return [ 'debug' => false, 'url' => 'https://mysite.com', 'locale' => 'ru_RU.UTF-8', 'timezone' => 'Europe/Moscow', 'languages' => true, 'panel' => [ 'install' => false, 'slug' => 'admin', ], 'cache' => [ 'pages' => [ 'active' => true, ], ], 'thumbs' => [ 'driver' => 'im', 'quality' => 85, 'format' => 'webp', ], ]; , 'languages' => true. הפאנל עובר בין שפות אוטומטית.

שגיאות התקנה נפוצות ופתרונות

הרשאות תיקייה שגויות גורמות לשגיאת 500 Internal Server Error—בדוק את site/languages/ru.php. אם הפאנל לא נפתח, בדוק שוב את כללי ה-rewrite ב-<?php return [ 'code' => 'ru', 'name' => 'Русский', 'default' => true, 'locale' => 'ru_RU.UTF-8', 'url' => '/', 'direction' => 'ltr', 'translations' => [ 'read.more' => 'Читать далее', 'published' => 'Опубликовано', ], ]; או בתצורת Nginx. טעינת תמונות איטית נובעת לעתים קרובות ממטמון תמונות ממוכן מושבת—הפעל את about.ru.txt ומטמון.

אוטומציית פריסה דרך CI/CD

ב-about.en.txt, כלול: chmod 755 content media site/accounts, .htaccess, thumbs.driver, .gitignore, /kirby. /media נמשך דרך Composer, אל תבצע commit עליו. פריסה על ידי הרצת /site/accounts על השרת. ב-CI, ניתן ליצור משתמש דרך פקודה:

php vendor/bin/kirby create-user \
    --name="Admin" \
    --email="[email protected]" \
    --password="SecurePassword123" \
    --role="admin"

שלבי עבודה ולוחות זמנים

שלב משך
ניתוח והכנת שרת החל משעה
התקנת Kirby ותוספים בסיסיים החל משעתיים
הגדרת פאנל ומשתמש ראשון החל מ-30 דקות
הגדרת רב-לשוניות (אופציונלי) החל משעתיים
אופטימיזציה (מטמון, CDN, ImageMagick) החל משעה
בדיקות ותיעוד החל משעה

סה"כ: הגדרה בסיסית — 2–4 שעות, עם רב-לשוניות — יום אחד. התמחור מותאם אישית לכל פרויקט.

מה אתה מקבל

  • שרת מוגדר (Nginx/Apache + SSL)
  • Kirby CMS מותקן עם פאנל ניהול
  • משתמש ראשון והגדרת תפקידים
  • הגדרת SEO ומהירות (מטמון, ImageMagick, CDN)
  • תיעוד על הגדרות ופרטי גישה
  • חודש תמיכה

לצוות שלנו ניסיון של 10+ שנים עם PHP ו-CMS מבוסס קבצים, וביצענו 50+ פרויקטים על Kirby. לפי Core Web Vitals, LCP צריך להיות מתחת ל-2.5 שניות—התצורה שלנו מבטיחה זאת.

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