Taula de continguts[Amaga][Espectacle]
Mantenir i actualitzar de manera rutinària els llocs web és fonamental en el món digital en què treballem i vivim.
Les empreses sense desenvolupadors web interns volen un sistema senzill que permeti a qualsevol actualitzar el contingut fàcilment, mantenint la seva identitat de marca i missatges als consumidors i clients potencials.
Les persones i les organitzacions poden utilitzar un sistema de gestió de continguts, sovint conegut com a CMS, per modificar, administrar i mantenir pàgines web existents en una única interfície sense tenir habilitats tècniques especialitzades.
WordPress i Drupal són dos exemples de sistemes de gestió de continguts (CMS) tradicionals que combinen la interfície i el backend d'un lloc web en una única base de codi d'aplicació controlable.
Tanmateix, de vegades els vostres desenvolupadors necessiten més que això: un sistema per construir aplicacions web mentre gestioneu i accediu al contingut mitjançant trucades d'API RESTful.
Un CMS sense cap us permet a vosaltres i als membres del vostre equip gestionar i produir contingut alhora que us permet accedir-hi a totes les vostres aplicacions mitjançant una API.
Alguns dels avantatges d'un CMS sense cap són els següents:
- No hi haurà necessitat de desenvolupament de programari heretat en el futur.
- La gestió del material a diverses plataformes és senzilla.
- Gestió de contingut des d'una ubicació central a tota l'empresa.
- Els plans d'expansió i escalabilitat estan en procés.
Strapi és un d'aquests sistemes de gestió de contingut sense cap.
Explorem què és, les seves característiques, com utilitzar-lo i molt més en aquesta publicació.
Què és Strapi?
Strapi és un marc Node.js de codi obert que s'utilitza per construir API de JavaScript ràpides i fàcilment controlables. Simplifica el desenvolupament d'aplicacions que utilitzen la tecnologia Jamstack aïllant el backend del frontend.
Amb API CMS, podeu fer que la gestió del contingut de la vostra aplicació sigui tan senzilla que ja no necessiteu crear codi sofisticat.
Us permet un control complet sobre el contingut mitjançant trucades a l'API, la resposta de les quals està en format JSON.
Strapi, sent un CMS de nova generació, ofereix una varietat de funcions addicionals. L'avantatge clau d'aquesta plataforma és que només té unes quantes funcions bàsiques per gestionar contingut i usuaris.
La resta dels components del vostre lloc web (base de dades, eines de visualització) depèn completament de vosaltres. Funciona amb moltes bases de dades, incloses PostgreSQL, MongoDB, SQLite, MySQL i MariaDB, de manera que podeu utilitzar qualsevol cosa que trieu.
El mateix es pot dir de les tecnologies que voleu utilitzar per mostrar el vostre material. No esteu obligats a utilitzar un marc determinat, un motor de renderització o una plantilla prèviament feta.
Avantatges de Strapi
- Personalitzable: Cada projecte té el seu propi conjunt de necessitats. El tauler d'administració i l'API es poden personalitzar fàcilment.
- Codi obert: Gratuït i de codi obert. Centenars de persones mantenen la base de codi completa, que està disponible a GitHub.
- RESTful o GraphQL: Utilitzeu REST o GraphQL per consumir l'API des de qualsevol client (React, Vue, Angular), aplicacions mòbils o fins i tot IoT.
- Allotjament automàtic: Per a les empreses, la seguretat és fonamental. Podeu emmagatzemar les vostres dades de manera segura als vostres propis servidors. El compliment del GDPR està disponible.
- Per disseny, és extensible: Podeu instal·lar el sistema d'autenticació, la gestió de continguts, els connectors personalitzats i altres funcions en qüestió de segons.
- Completament JavaScript: JavaScript és l'únic llenguatge que pot fer-ho tot. JavaScript s'ha d'utilitzar a tot arreu, inclòs el front end i el CMS Headless.
- Autenticació i permisos: Protegiu els vostres punts finals concedint o negant a les persones l'accés a la vostra API en funció de la seva funció.
Característiques de Strapi
1. Fàcil d'utilitzar
CMS ofereix capacitats fàcils d'utilitzar per a una edició senzilla i és compatible amb la instal·lació de connectors i eines que afegeixen encara més funcionalitat per a operacions complexes.
Un CMS API ofereix una interfície molt fàcil d'utilitzar amb la qual qualsevol membre del grup pot utilitzar i interactuar. Està ben organitzat, fiable i requereix poques instruccions sobre com utilitzar-lo.
2. Multiplataforma
Headless CMS us permet compartir material mitjançant qualsevol llenguatge de programació mitjançant trucades d'API sense haver d'escriure cap codi difícil.
A més, aquest tipus de tecnologia es pot utilitzar en qualsevol llenguatge de programació sempre que el llenguatge admeti API RESTful, com ara Java, JavaScript, Python, etc.
Una de les raons per les quals la majoria dels desenvolupadors afavoreixen API CMS, com Strapi, és la seva tecnologia multiplataforma.
3. Flux de treball
Els desenvolupadors també utilitzen API CMS per ajudar a alinear les responsabilitats dels usuaris de l'equip amb el seu flux de treball i per satisfer les necessitats de control d'accés.
Amb Strapi, podeu utilitzar Webhooks per comunicar-vos amb el vostre equip quan el contingut s'ha alterat i està disponible per a la revisió de l'editor restringint l'accés al contingut i automatitzant els fluxos de treball.
4. Modelització de continguts
El modelatge de materials us permet documentar totes les formes de contingut que necessiteu ara i en el futur per garantir que estigui configurat de manera efectiva per a nombrosos canals.
El modelatge de materials de Strapi API CMS us permet oferir als vostres usuaris el contingut que necessiten sempre que ho necessitin.
5. Escalabilitat
API CMS també ajuda a desenvolupar aplicacions escalables. Com que el backend i el frontend són diferents, qualsevol dificultat amb el backend no influirà en el rendiment general del programa.
A més, el CMS backend es pot actualitzar ràpidament sense afectar el frontend i viceversa. La funcionalitat API CMS de Strapi us permet actualitzar i gestionar la vostra aplicació ràpidament.
Com començar amb Strapi
Heu de tenir alguns coneixements de les API REST per seguir amb aquest tutorial.
Pas 1: instal·leu Node.js & Yarn
Per desenvolupar un projecte Strapi, heu de tenir Node.js 14 instal·lat al vostre ordinador. Si utilitzeu Windows o un Mac, aneu a pàgina de descàrregues per obtenir Node.js.
Per instal·lar Node.js 14 a Linux, obriu una finestra de terminal i escriviu els passos següents.
Per crear el projecte Strapi, necessitareu el gestor de paquets Yarn.
Per instal·lar Yarn, obriu una nova finestra de terminal i introduïu l'ordre següent.
Pas 2: creeu el projecte Strapi
Per mostrar l'ús bàsic de Strapi, desenvolupem una API de gestió de fitxers.
En un terminal, introduïu l'ordre que es mostra a continuació. Tingueu paciència, ja que aquesta ordre trigarà una estona a executar-se.
L'ordre crea una nova carpeta de gestor de fitxers que conté els fitxers i carpetes del projecte.
També proporciona accés al vostre Strapi a https://localhost:1337/admin. Primer heu de crear un administrador abans de poder utilitzar el Strapi recentment format.
Per fer-ne un, omple i envia el formulari.
Pas 3: creeu una col·lecció de fitxers
Una col·lecció Strapi us permet crear plantilles d'objectes. Creeu un element de fitxer (col·lecció) amb un camp de nom i descripció.
- A la barra lateral, seleccioneu Creador de tipus de contingut.
- Llavors, sota Tipus de col·lecció, Seleccioneu Creeu un nou tipus de col·lecció.
- Introduïu "Fitxers" com a nom de visualització i premeu Continuar botó.
- Sota Nom, feu clic a l'àrea de text i introduïu el vostre nom.
- A la pestanya de configuració avançada, comproveu els camps obligatoris i únics.
- Feu clic al Afegiu un altre camp botó.
- Escollir Text enriquit i introduïu una descripció al fitxer Nom camp. A continuació, premeu el botó Finish botó.
- Per emmagatzemar la col·lecció, feu clic Desar i espereu que el servidor es torni a carregar.
Pas 4: creeu una col·lecció de tipus
Afegim un camp de tipus a l'element del fitxer. El tipus de fitxer s'indicarà en aquesta àrea: un document, vídeo, àudio, etc.
Crearem un nou tipus de col·lecció per demostrar com es fa.
- Creeu un nou tipus de col·lecció anant a Creador de tipus de contingut i fent clic Creeu un nou tipus de col·lecció.
- Sota Nom visible, escriviu "Tipus" i feu clic Continuar.
- Sota Nom, feu clic a l'àrea de text i introduïu el nom.
- A la pestanya de configuració avançada, comproveu el camp obligatori i el camp únic i, a continuació, feu clic Finish.
- Per desar la col·lecció, feu clic Desar.
- Afegiu un camp a aquest tipus de col·lecció anant a Creador de tipus de contingut > Tipus de col·lecció > Arxius i fent clic Afegiu un altre camp a aquest tipus de col·lecció.
- triï el Relació camp.
- seleccionar Tipus des del menú desplegable de la dreta. A continuació, trieu la connexió que diu Els fitxers només tenen un tipus.
- Després, feu clic a Finish i Desar per guardar la col·lecció.
Pas 5: afegiu dades a la col·lecció i publiqueu-los
- seleccionar Tipus del menú de l'esquerra i després Afegeix nous tipus.
- Introduïu "document" a Nom àrea i premeu Desar botó.
- Aneu a la Arxius menú de l'esquerra i seleccioneu Afegeix nous fitxers.
- Sota Nom, introduïu "statement.pdf".
- feu clic Desar després de seleccionar Document des Selecció de tipus.
- Podeu afegir més coses a les vostres col·leccions.
- Premeu el botó Públic botó.
Preus de Strapi
Podeu començar a utilitzar Strapi immediatament amb el pla de la comunitat, que és gratuït per sempre.
També ofereix tres nivells premium que s'enumeren a continuació per a l'allotjament propi:
- Pla Bronze: 9 $ per usuari administrador/mes.
- Pla Silver: 29 dòlars per usuari administrador/mes.
- Pla Gold: poseu-vos en contacte amb l'equip de Strapi per obtenir un pla personalitzat.
Strapi també ofereix serveis al núvol. Per a més detalls, podeu fer una ullada a secció de preus.
pros
- Modelatge de dades senzill: Ve amb una interfície fantàstica per modelar les vostres dades directament des de la caixa. És a dir, no cal construir taules de bases de dades ni escriure consultes.
- Internacionalització: Molts CMS continuen patint un suport i18n inadequat. Strapi no és així. La versió més recent de Strapi ara pot oferir traduccions a qualsevol objecte de dades. Això vol dir que ara podeu lliurar informació fàcilment a un públic més ampli.
- Fàcil personalització: Strapi va començar com un marc MVC de Node.js i segueix així a l'interior. Podeu afegir fàcilment nous punts finals d'API segons sigui necessari i crear una lògica personalitzada en models i controladors per donar-los suport.
- API REST i GraphQL: Strapi proporciona API REST i GraphQL documentades des de la caixa. Podeu obtenir la documentació Swagger/GraphQL gratuïtament si creeu les vostres entitats a l'Administrador de Strapi.
Contres
- Migració limitada de bases de dades: Strapi gestiona tots els tipus de creació/actualitzacions de tipus de contingut a la base de dades de manera transparent. Això significa que haureu de gestionar les migracions de bases de dades manualment a través de nombrosos paràmetres.
- Actualitzacions freqüents: Tot i que això és útil per a Strapi com a ecosistema, si teniu previst utilitzar Strapi per a grans dipòsits de contingut, les actualitzacions freqüents seran un desactivament. Algunes d'aquestes actualitzacions contenen canvis importants, cosa que dificulta l'actualització d'un sistema de producció sense proves exhaustives d'extrem a extrem.
Conclusió
Strapi és una eina fantàstica i potent per crear un CMS sense cap desenvolupament de programari heretat.
A causa de la possibilitat d'utilitzar dades en diverses aplicacions, el mètode sense cap us allibera dels límits d'una sola tecnologia i ens permet experimentar-ne de noves. Ofereix un ventall d'alternatives fresques.
No cal que conegueu cap llenguatge de programació de fons per desenvolupar-lo. I podeu incorporar-lo fàcilment al vostre negoci amb uns quants clics.
Strapi també és una eina excel·lent per als desenvolupadors d'interfície, que la poden utilitzar per dissenyar ràpidament API per a les seves aplicacions d'interfície alhora que aprenen noves tecnologies.
Juga amb Strapi tant com vulguis!
Deixa un comentari