התקנה והגדרה מקצועית של MODX Revolution
תארו לעצמכם: אתם מתקינים את MODX ידנית, שוכחים להעביר את תיקיית הליבה, וחודש לאחר מכן האתר נפרץ דרך פרצת אבטחה ידועה. או שאינכם מפעילים כתובות URL ידידותיות — וכל עמוד נגיש רק עם ?q=..., מה שהורס את ה-SEO שלכם. הצוות שלנו (עם ניסיון רב ב-MODX) פותר את הבעיות האלה אחת ולתמיד. אנו מספקים התקנת MODX Revolution מוכנה לשימוש, מהירה, מאובטחת וללא טרחה. קבלו התקנה מקצועית — צרו קשר להערכת הפרויקט שלכם.
אילו בעיות אנו פותרים
הטעות הראשונה והנפוצה ביותר היא השארת תיקיית הליבה בשורש האינטרנט. היא הופכת לנגישה ישירות: yoursite.com/core/config/config.inc.php — והנתונים שלכם דולפים. השנייה היא כללי rewrite שגויים עבור כתובות SEF. בלעדיהם, MODX יוצר קישורים כמו /index.php?id=5 במקום /about/team/. זה הורג את ה-SEO: LCP עולה, עמודים לא מקבלים אינדוקס. השלישית היא מטמון. אם cache_resource ו-cache_context_settings לא מוגדרים, כל בקשה פוגעת במסד הנתונים, ו-TTFB עולה על שנייה אחת. ב-80% מהפרויקטים לאחר התקנה עצמית, הליבה נשארת בשורש האינטרנט, ו-LCP עולה על 4 שניות ללא מטמון.
אנו משתמשים רק בטכנולוגיות מוכחות: Nginx (הביצועים שלו עבור MODX גבוהים פי 2 מ-Apache), PHP 8.3+ FPM, PostgreSQL או MySQL 8.0, ו-Redis למטמון. להלן מקרה ההתקנה המפורט שלנו.
כיצד אנו מעבירים את הליבה מחוץ לשורש האינטרנט
זהו שלב חובה לאבטחה. אנו יוצרים תיקייה /var/core-yourdomain ועורכים את config.core.php:
<?php define('MODX_CORE_PATH', '/var/core-yourdomain/'); define('MODX_CONFIG_KEY', 'config'); לאחר מכן, הליבה אינה נגישה פיזית דרך שרת האינטרנט. גם אם תוקף מנסה לגשת ל-<?php define('MODX_CORE_PATH', '/var/core-yourdomain/'); define('MODX_CONFIG_KEY', 'config'); , Nginx מחזיר 403. הגנה מובטחת על ליבת ה-CMS.
למה כתובות URL ידידותיות חשובות ואיך להפעיל אותן
כברירת מחדל, MODX יוצר כתובות URL עם פרמטר https://yoursite.com/core/config/config.inc.php. עבור כתובות SEF, יש צורך בהגדרות אלה: ?q=, friendly_urls: Да, friendly_alias_urls: Да. ו-Nginx מוגדר כראוי:
server {
listen 443 ssl http2;
server_name yourdomain.com;
root /var/www/yourdomain.com;
index index.php;
location / {
try_files $uri $uri/ @modx-rewrite;
}
location @modx-rewrite {
rewrite ^/(.*)$ /index.php?q=$1 last;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\. {
deny all;
}
location ~ /(core|config\.core\.php) {
deny all;
}
}לאחר מכן, משאבים כמו use_alias_path: Да עובדים ללא server { listen 443 ssl http2; server_name yourdomain.com; root /var/www/yourdomain.com; index index.php; location / { try_files $uri $uri/ @modx-rewrite; } location @modx-rewrite { rewrite ^/(.*)$ /index.php?q=$1 last; } location ~ \.php$ { fastcgi_pass unix:/var/run/php/php8.3-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\. { deny all; } location ~ /(core|config\.core\.php) { deny all; } } . אגב, קוד זה עולה על ה-rewrite של Apache פי 2.5 במהירות — נבדק על עשרות פרויקטים. לאחר הגדרת כתובות SEF, עמודים מקבלים אינדוקס פי 2 מהר יותר, ו-LCP יורד ב-30%.
| פרמטר | Nginx | Apache |
|---|---|---|
| ביצועי קבצים סטטיים | ~10K בקשות/שנייה | ~3K בקשות/שנייה |
| שימוש בזיכרון | 10–20 MB לתהליך | 50–100 MB לתהליך |
| הגדרת כתובות SEF | פשוטה, בלוק אחד | .htaccess, מורכב יותר |
כיצד להגדיר מטמון לביצועים מקסימליים
הפעל about/team ו-index.php בהגדרות המערכת. לאחסון מטמון, השתמשו ב-Redis — הוא מהיר פי 5 ממטמון מבוסס קבצים. הגדרת Redis:
$modx->cache->addDriver('redis', array( 'host' => '127.0.0.1', 'port' => 6379, 'prefix' => 'modx_', )); לאחר מכן, TTFB יורד מ-1.2 שניות ל-250 אלפיות השנייה, ו-LCP מ-4.5 ל-1.8 שניות.
מה כלול בעבודת ההתקנה
- בדיקת תשתית קיימת (אירוח, גרסת PHP, גישה)
- התקנת MODX דרך Composer או בשיטה המסורתית
- העברת תיקיית הליבה מעל שורש האינטרנט עם עדכון נתיבים
- הגדרת Nginx/Apache (לפי בחירה) עם כללי כתובות SEF
- הגדרת מסד נתונים: PostgreSQL או MySQL עם אינדקסים מותאמים ל-MODX
- הפעלת מטמון:
cache_resource,cache_context_settings, Redis - התקנת תוספים חיוניים: pdoTools, FastTab, Ace, Seosuite — זה מקצר את זמן הפיתוח ב-40%
- הגדרת הקשרים (contexts), שגיאות 404, הפניות
- בדיקת מהירות (LCP <2.5 שניות, TTFB <300 אלפיות השנייה)
- הדרכת מנהל: כיצד לנהל משאבים, תבניות, TVs
| שלב | משך |
|---|---|
| בדיקה והכנה | שעה אחת |
| התקנה והגדרת Nginx | שעתיים |
| הגדרת תוספים והקשרים | שעה אחת |
| בדיקות והעלאה לאוויר | שעה אחת |
| מדד | לפני | אחרי |
|---|---|---|
| TTFB | 1.2 שניות | 250 אלפיות השנייה |
| LCP | 4.5 שניות | 1.8 שניות |
| CLS | 0.3 | 0.05 |
טעויות נפוצות שנעשות במהלך התקנה עצמית: שכחת מחיקת תיקיית $modx->cache->addDriver('redis', array( 'host' => '127.0.0.1', 'port' => 6379, 'prefix' => 'modx_', )); , אי שינוי קידומת הטבלה ברירת המחדל cache_resource, אי הפעלת cache_context_settings ו-setup/. אנו בודקים את כל אלה אוטומטית.
לוח זמנים
התקנה מקצועית של MODX Revolution על VPS אורכת בין 3 ל-5 שעות. אם נדרשת העברה מ-CMS אחר, אינטגרציה עם שירותי צד שלישי, או התאמה אישית של המערכת, לוח הזמנים מחושב בנפרד. העלות קבועה לאחר הערכת הפרויקט.
בהתבסס על תיעוד MODX הרשמי (modx.com/docs) הזמינו התקנת MODX Revolution מוכנה לשימוש — צרו קשר לייעוץ.







