Site-urile statice au crescut în popularitate în ultima perioadă de timp; construind un site web cu doar cod HTML și CSS, renunțând la avantajele (și durerile de cap!) oferite de JavaScript, PHP și alte limbaje de programare au devenit o alegere fiabilă pentru dezvoltatorii care caută viteză maximă și fiabilitate de la site-urile lor. De ce nu static? Site-urile web statice au o întreținere redusă, atâta timp cât nu se modifică conținutul în mod regulat, iar tehnicile CSS moderne pot arăta la fel de bine ca și un site mai complex.
Deci, site-urile statice sunt simple în funcție, rapide de încărcat (mult mai rapide decât site-urile dinamice, care de multe ori trebuie să execute cod suplimentar sau să recupereze informații suplimentare înainte ca site-ul să poată fi afișat corect), mai securizat și ușor de întreținut chiar și pe servere cu resurse limitate. Deci, de ce nu sunt mai populare printre utilizatorii mai generali care încep primul site mic?
Poate că, în mod ironic, simplitatea unui site static este de fapt relativ dificilă de creat! Dezvoltatorii trebuie să aibă o cunoaștere solidă a codului HTML și CSS pentru a crea manual site-ul, iar în timp ce generatoarele de site-uri statice cum ar fi Jekyll sunt disponibile online, acestea sunt de obicei orientate spre o bază de dezvoltatori mai avansați decât un simplu Gică.
Simplificarea procesului de creare a site-urilor statice
Dezvoltatorii CMS-ului Publii, un CMS de site-uri statice, încearcă să facă față acestui trend dezvoltând o aplicație care îndeplinește două obiective cheie. În primul rând, permițând utilizatorilor de orice nivel de calificare, chiar și începători fără absolut nicio cunoștință în dezvoltare web, să creeze un site elegant, rapid, care să fie suficient de sigur pentru a nu necesita întreținere și monitorizare constantă. În al doilea rând, menținerea unui nucleu flexibil și extensibil care să permită dezvoltatorilor mai experimentați să își asume controlul deplin al funcționalității site-ului, creând componente și teme proprii care să le corespundă cerințelor.
Una dintre punctele cheie a CMS-ului Publii în comparație cu alte CMS-uri este aceea că oferă ușurința utilizării unui CMS regulat cum ar fi Joomla! sau WordPress, însă în loc să ruleze pe partea de server rulează în întregime pe calculatorul utilizatorului. Având în vedere caracterul puțin limitat al site-urilor web statice, această aplicație nu încearcă să înlocuiască complet instrumentele existente, însă reușește să vină cu câteva caracteristici impresionante care o fac să se evidențieze față de soluțiile statice existente. Miezul CMS-ului Publii este construit folosind Vue.js drept motorul său JavaScript, ceea ce oferă o posibilitate de extindere cu caracteristici noi.
Opțiuni care depășesc principiile de bază
Una dintre cele mai impresionante caracteristici ale CMS-ului Publii este numărul de opțiuni și instrumente suplimentare care sunt incluse în aplicație. Setările de bază vă permit să setați numărul de postări de pe fiecare tip de pagină, lungimea fragmentelor și logo-urile site-ului, dar fiecare temă are, de asemenea, opțiuni specifice, pentru a modifica unele câmpuri customizate pentru necesitățile dvs. sau ale clientului. Majoritatea temelor actuale au o mulțime de caracteristici bonus, cum ar fi suport pentru comentarii prin Disqus, butoane social media, funcții de căutare și Fonturi Google, plus setări de culoare pentru a comuta instantaneu aspectul de bază al temei.
Dezvoltatorii CMS-ului Publii au pus mare accent pe SEO; setările generale ale aplicației au suport pentru meta-titluri și descrieri, controale pentru metaboți, linkuri URL și prefixe de pagină, carduri Twitter și suport Open Graph; este mai mult decât v-ați aștepta să găsiți într-un generator de site-uri statice! Cel mai interesant este suportul pentru AMP (Accelerated Mobile Pages) Google, care facilitează accesul utilizatorilor de dispozitive mobile la o versiune ultra-minimă și super-rapidă a site-ului dvs. Publii se ocupă de generarea unei versiuni AMP a site-ului dvs. în sine, astfel încât tot ce trebuie să faceți este să activați opțiunea.
Compatibilitate și ușurință de integrare a GDPR-ului
Regulamentul UE privind protecția generală a datelor a intrat în vigoare în UE în mai 2018 și a provocat un număr mare de dureri de cap pentru administratorii site-urilor din întreaga lume. Deși regulamentul este destul de specific cu privire la modul în care trebuie colectate și utilizate datele, un număr uluitor de site-uri web nu a reușit să ofere utilizatorilor controale clare și inteligibile pentru gestionarea confidențialității acestora.
Publii CMS vine cu un pop-up cookie compatibil cu GDPR deja implementat. Utilizatorii își pot atribui scripturile care utilizează cookie-uri pentru a colecta date în grupuri, cum ar fi marketing, publicitate etc... (sau să creeze propriul nume de grup unic), apoi să le adăuge în fereastra pop-up. Odată ce pop-up-ul este activat, utilizatorii vor fi întâmpinați cu un pop-up clar cookie care le va permite să precizeze tipurile de module cookie cu care sunt de acord prin căsuțele de bifare.
Backup-uri, multi-site-uri și autori multipli
Unul dintre cele mai utile instrumente incluse în pachetul de bază este instrumentul Backup, care vă permite să creați rapid copii de siguranță ale site-ului dvs., care pot fi apoi restaurate în orice moment, fie pe instalarea dvs. existentă, fie pe alt computer în întregime cu aplicația Publii instalată. Acest lucru are o importanță deosebită, deoarece în prezent Publii nu suportă mai mulți autori care lucrează simultan pe un site; este posibil să creați mai mulți autori pe site-ul dvs., însă Publii este o aplicație desktop care nu necesită nici măcar acces la internet, cu excepția cazului în care vă sincronizați, dar nu există o metodă integrată pentru conectarea instalațiilor Publii.
Cu toate acestea, instrumentul de backup permite ca datele de pe site să fie transferate între instalări cu ușurință, astfel încât este posibil să restabiliți site-ul dvs. la un al doilea computer, cum ar fi un laptop pentru călătorii și să lucrați offline, sincronizând numai când aveți acces la internet. Echipa Publii a oferit un ghid pentru a permite mai multor utilizatori să lucreze pe un singur site utilizând mai multe computere, prin site-uri de stocare în cloud, cum ar fi Dropbox; Publii permite utilizatorului să definească unde sunt păstrate fișierele de pe site-ul web, astfel încât utilizatorii să poată defini folderul lor Dropbox ca locație de stocare și apoi să împărtășească dosarul cu colegii lor, care pot face același lucru pentru ca toată lumea să aibă acces la aceleași fișiere de site. Desigur, nu este soluția cea mai elegantă, însă este funcțională. Cu toate acestea, ar fi frumos să vedem un suport mai extins pentru această funcție adăugată la un moment dat.
Pentru dezvoltatorii care lucrează singuri pe mai multe site-uri, veți fi încântați să vedeți că Publii permite comutarea instantanee între site-uri printr-un buton / switch care este întotdeauna disponibil în partea de sus a interfeței. Prin aceasta, puteți să accesați fiecare proiect pe care l-ați creat în Publii și să începeți imediat să îl editați.
În concluzie
Publii este incredibil de intuitiv și ușor de utilizat, chiar și pentru începători în domeniul dezvoltării web. Gama de opțiuni de personalizare și ajustare pusă la dispoziție este impresionantă, având în vedere că este vorba despre un site web static. Deși site-urile statice sunt destul de limitate când vine vorba de caracteristici dinamice, sunt o alegere excelentă pentru utilizatorii care caută opțiuni pentru a construi un blog ușor de întreținut sau un site de prezentare. În special, dezvoltatorii care lucrează pe site-uri construite folosind Netlify sau GitHub vor aprecia suportul încorporat pentru aceste platforme, ceea ce ușurează crearea unui site web static pentru proiectul dvs. Ceva care ar trebui cu adevărat să fie evidențiat este viteza foarte mare a site-ului web final.
Publii CMS este disponibil gratuit de pe site-ul lor de prezentare. Eu am rămas foarte surprins de ceea ce are de oferit acest CMS micuț și cu siguranță îl voi folosi la proiectele mele mai micuțe!