התקנת Pico CMS: תצורת שרת, תוספים ו-Twig Cache

נמאס לכם מאתרים איטיים על CMS כבד שמתעכבים אפילו על אחסון טוב? אנחנו מתקינים ומגדירים את Pico CMS — מערכת קבצים שטוחים ללא מסד נתונים שעובדת מהר ובפשטות. הצוות שלנו מספק את הפרויקט במפתח מלא: מהתקנה דרך Composer ועד הגדרת השרת ואופטימיזציה של Twig cache, תוך הבטחת ביצועים יציבים ותמיכה מתמשכת.

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

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

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

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

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

שאלות נפוצות

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

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

תרחיש טיפוסי: לקוח רוצה "אתר פשוט ללא מסד נתונים" אבל נתקל בהאטות של WordPress (LCP > 4 שניות) או במסגרות עבודה כבדות. הפתרון הוא Pico CMS, CMS מבוסס קבצים שטוחים ב-PHP עם TTFB של ~0.3 שניות. אין צורך במסד נתונים—התוכן מאוחסן בקבצי Markdown. אבל פריסה נכונה אינה רק העתקת קבצים: טעויות בקובץ .htaccess או בתצורת nginx פוגעות בביצועים. נראה לכם כיצד להתקין את Pico CMS, להגדיר את השרת (Nginx או Apache), להוסיף תוספים, ולזרז אותו עם מטמון Twig. תקבלו אתר שנטען מהר יותר מ-95% מהמתחרים על אותו אירוח, תוך חיסכון של עד 70% בעלויות האירוח בהשוואה ל-WordPress. צרו קשר ונעזור לכם להגדיר את Pico עבור הפרויקט שלכם.

כיצד להתקין את Pico CMS באמצעות Composer?

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

קריטריון Composer ארכיון
התקנה composer create-project picocms/pico-composer /var/www/mysite הורדה ופתיחת קובץ דחוס
עדכון composer update החלפת קבצים ידנית
בקרת גרסאות נתמכת קשה יותר
תלויות נמשכות אוטומטית דורשות הורדה ידנית
composer create-project picocms/pico-composer /var/www/mysite cd /var/www/mysite 

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

  1. התקינו את Pico באמצעות Composer.
  2. הגדירו הרשאות על תיקיות composer create-project picocms/pico-composer /var/www/mysite cd /var/www/mysite , config, content (755 לתיקיות, 644 לקבצים).
  3. צרו תצורת שרת אינטרנט (Nginx או Apache).
  4. פתחו את האתר—אתם אמורים לראות דף placeholder.
  5. הוסיפו את התוכן הראשון שלכם ב-cache.

מדוע Pico CMS עדיף על WordPress?

Pico CMS עולה על WordPress: בפרויקט אחד החלפנו את WordPress ב-Pico—TTFB ירד מ-3.2 שניות ל-0.2 שניות, ו-LCP ירד מ-4 שניות ל-0.5 שניות. היעדר מסד נתונים מפחית את עומס השרת ומפשט גיבויים—התוכן הוא רק קבצים. בנוסף, Pico אינו דורש עדכונים תכופים כמו CMS כבדים. החיסכון באירוח יכול להגיע ל-70%, ומהירות טעינת הדפים משפרת את מדדי Core Web Vitals (LCP, CLS) לאזור הירוק. לדוגמה, לאחר פריסת Pico על אירוח משותף, TTFB רק לעיתים רחוקות עולה על 0.3 שניות גם ב-10,000 ביקורים ביום.

מה דרוש להגדרת שרת Pico CMS?

Nginx

תצורה סטנדרטית עם הפניה ל-index.php והגנה על תיקיות שירות:

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

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

    location ~ ^/(config|content|lib|vendor|\.git) {
        deny all;
        return 404;
    }

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

Apache

Pico מגיע עם קובץ .htaccess מוכן. פשוט הפעילו את mod_rewrite:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
<FilesMatch "\.(md|yml|yaml|twig)$">
    Order allow,deny
    Deny from all
</FilesMatch>

הגדרת config.yml ותוספים

הקובץ content/index.md מגדיר את כותרת האתר, ערכת הנושא, פורמט התאריך, סדר הדפים והתוספים המופעלים. דוגמה לתצורה עובדת:

---
site_title: Мой Сайт
base_url: ~ # автоопределение
theme: my-theme
twig_config:
  autoescape: false
  cache: false # включить в продакшене: 'cache/twig'
debug: false
date_format: 'd.m.Y'
timezone: 'Europe/Minsk'
locale: ru_RU.UTF-8
rewrite_url: true
pages_order:
  by: alpha
  asc: true
---

התוספים ממוקמים ב-server { listen 80; server_name mysite.com; root /var/www/mysite; index index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ ^/(config|content|lib|vendor|\.git) { deny all; return 404; } location ~ \.php$ { fastcgi_pass unix:/run/php/php8.1-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } . התקנה ידנית: העתיקו את תיקיית התוסף או השתמשו ב-Composer. Pico מזהה אוטומטית את כל התוספים עם קובץ RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.php [QSA,L] <FilesMatch "\.(md|yml|yaml|twig)$"> Order allow,deny Deny from all </FilesMatch> . תוספים חיוניים:

תוסף מטרה
PicoSitemap מייצר sitemap.xml
PicoFeed הזנות RSS
PicoSyntaxHighlight הדגשת קוד

מבנה תוכן וניהול דפים

התוכן נמצא ב-config/config.yml. לקבצים יש סיומת site_title: Мой Сайт base_url: ~ # автоопределение theme: my-theme twig_config: autoescape: false cache: false # включить в продакшене: 'cache/twig' debug: false date_format: 'd.m.Y' timezone: 'Europe/Minsk' locale: ru_RU.UTF-8 rewrite_url: true pages_order: by: alpha asc: true . המיון הוא לפי שם הקובץ; כדי לכפות סדר, השתמשו בקידומת מספרית: plugins/, {PluginName}.php. קבצים שמתחילים ב-content/ מוסתרים מהניווט (לדוגמה, .md). דוגמה למבנה:

content/ index.md 404.md _navigation.md about.md services/ index.md web-dev.md mobile.md blog/ index.md %year%/ my-post.md # /blog/2024/my-post 

כיצד להפעיל מטמון Twig בסביבת ייצור?

בקובץ config.yml, שנו את 01.about.md ל-02.services.md. התיקייה חייבת להתקיים ולהיות ניתנת לכתיבה. כאשר התוכן או התבניות משתנים, נקו את המטמון: _. זה בדרך כלל מקצר את זמן יצירת הדף ב-50%.

רשימת בדיקות תצורה

  • PHP 8.0+ עם הרחבות mbstring ו-dom.
  • הרשאות על תיקיות מטמון ותצורה: 755.
  • RewriteEngine מופעל (עבור Apache).
  • גישה לתיקיות שירות חסומה.
  • מטמון Twig פעיל.
דוגמת ניפוי שגיאות אם האתר לא נפתח, בדקו את יומן השגיאות: `tail -f /var/log/nginx/error.log`. אם אתם מקבלים שגיאת 500, הפעילו debug בקובץ config.yml כדי לראות שגיאות Twig.

מה כולל שירות הגדרת Pico CMS

אנחנו לא רק מתקינים את Pico—אנחנו מגדירים אותו עבור הפרויקט שלכם. השירות כולל:

  • פריסה על השרת (Composer או ארכיון).
  • תצורת Nginx/Apache עם אופטימיזציה (דחיסה, מטמון).
  • התקנה והגדרה של תוספים בסיסיים (sitemap, feed).
  • הפעלת מטמון Twig לטעינת דפים מהירה יותר.
  • יצירת מבנה תוכן עם דפי דוגמה.
  • תיעוד לניהול.
  • אחריות ליציבות: למעלה מ-5 שנות ניסיון עם Pico, 10+ הטמעות.

השוואה ל-WordPress: ה-TTFB של Pico נמוך פי 8, ועומס השרת מינימלי. חסכו עד 70% בעלויות האירוח.

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