Ce este Craft CMS și cum să o instalezi pe un server?
Salutare, prieteni!
Astăzi vreau să discut cu voi despre unul dintre cele mai puternice și flexibile instrumente pentru gestionarea conținutului — Craft CMS.
Dacă alegem Wonder CMS pentru dimensiunea sa microscopică, atunci Craft CMS este alegerea profesioniștilor care au nevoie de control total. Este un sistem modern, cu sursă deschisă, care a cucerit inimile dezvoltatorilor prin flexibilitatea și funcționalitatea sa puternică. Spre deosebire de WordPress, Craft nu îți impune propriile reguli — tu construiești structura site-ului de la zero, ca dintr-un set Lego. Datorită acestui fapt, crearea unui site este o plăcere pentru dezvoltatorii de orice nivel.
Craft CMS a devenit preferatul agențiilor și brandurilor care pun preț pe performanță și securitate. Cel mai des este ales pentru:
Portaluri corporative complexe;
Portofolii de design unice;
Landing page-uri scalabile cu funcționalități atipice.
În acest articol, vom analiza în detaliu de ce Craft CMS este o soluție excelentă în 2026, ce resurse sunt necesare pentru serverul tău (spoiler: spre deosebire de Wonder CMS, aici vei avea nevoie de o bază de date!) și am pregătit pentru voi o instrucțiune video pentru instalare.
Ce parametri de sistem sunt necesari?
Spre deosebire de sistemele fără bază de date, Craft CMS necesită un mediu complet. Deoarece sistemul funcționează pe bază de PHP și necesită Composer, este mai bine să nu economisești la memoria RAM.
| Parametru | Minim | Recomandat (MivoCloud Ryzen) |
| Procesor (CPU) | 1 nucleu | 2 nuclee (pentru performanța panoului de admin) |
| Memorie RAM | 1 GB | 2 GB (Composer consumă multă memorie, eu folosesc 4 GB) |
| Disc (Stocare) | 10 GB SSD | 20 GB NVMe |
| Bază de date | MySQL 8.0+ / PostgreSQL 13+ | MySQL 8.0+ |
| Versiune PHP | 8.2+ | 8.3 (cea mai actuală în 2026) |
Instalarea Craft CMS pe Ubuntu 24.04
Înainte de a începe, asigurați-vă că aveți drepturi sudo. Procesul va dura aproximativ 5-10 minute.
Pasul 1: Pregătirea mediului (LAMP Stack)
Actualizăm sistemul și instalăm serverul web Apache, baza de date MariaDB și modulele PHP necesare:
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mariadb-server php php-cli libapache2-mod-php php-common php-curl php-gd php-imagick php-mbstring php-mysql php-xml php-zip php-intl php-bcmath -y
Sfat: După instalare, verificați setările PHP (limita de memorie):
sudo nano /etc/php/8.3/apache2/php.ini
Pasul 2: Crearea bazei de date
Accesăm MySQL:
sudo mysql -u root
Executăm comenzile (înlocuiți YourStrongPassword cu parola voastră):
CREATE DATABASE craft_db;
CREATE USER 'craft_user'@'localhost' IDENTIFIED BY 'YourStrongPassword';
GRANT ALL PRIVILEGES ON craft_db.* TO 'craft_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Pasul 3: Instalarea Composer și Craft CMS
# Instalăm Composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
# Creăm proiectul
cd /var/www/html
sudo composer create-project craftcms/craft my-project
Pasul 4: Drepturile de acces și configurarea Apache
sudo chown -R www-data:www-data /var/www/html/my-project
sudo chmod -R 755 /var/www/html/my-project
Creăm fișierul de configurare: sudo nano /etc/apache2/sites-available/craft.conf
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/my-project/web
<Directory /var/www/html/my-project/web>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Activăm site-ul și repornim serverul:
sudo a2ensite craft.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Finalizarea instalării
Accesați în browser adresa: http://ip-ul-tau/admin. Sistemul vă va ghida prin Setup Wizard, unde veți introduce datele bazei de date create anterior.
FAQ: Întrebări frecvente
De ce Craft CMS se instalează în folderul /web? Este o măsură de securitate. Doar folderul
/webeste accesibil public, iar fișierele nucleului sunt la un nivel superior. Acest lucru previne accesul direct la cod.Pot folosi Nginx? Desigur! Craft funcționează excelent pe Nginx.
Este necesară o licență? Există o versiune gratuită (Solo) pentru proiecte personale. Pentru site-uri comerciale este necesară o licență Pro.
Instrucțiune video pentru instalare
Puteți viziona procesul aici:
Concluzie
Craft CMS este soluția pentru cei care apreciază curățenia codului. Pe serverele cu procesoare Ryzen, lucrul în panoul de control va fi extrem de fluid.
Autorul articolului — Anatolie Cohaniuc

