Edukien aurkibidea[Ezkutatu][Erakutsi]
Webguneak mantentzea eta ohiko eguneratzea funtsezkoa da lan egiten eta bizi garen mundu digitalean.
Web garatzailerik gabeko enpresek sistema sinple bat nahi dute edonori edukia erraz eguneratzea ahalbidetzen diona, euren marka-identitatea eta kontsumitzaile eta bezero potentzialentzako mezuak mantenduz.
Pertsonek eta erakundeek edukiak kudeatzeko sistema bat erabil dezakete, maiz CMS gisa ezagutzen dena, lehendik dauden webguneko orriak interfaze bakarrean aldatzeko, administratzeko eta mantentzeko, gaitasun tekniko espezializaturik izan gabe.
WordPress eta Drupal edukiak kudeatzeko sistema tradizionalen (CMS) bi adibide dira, webgune baten frontend-a eta backend-a konbinatzen duten aplikazio kode-base bakar eta kontrolagarrian.
Hala ere, batzuetan zure garatzaileek hori baino gehiago behar dute: web-aplikazioak eraikitzeko sistema bat edukia kudeatzen eta atzitzen duten bitartean RESTful API deien bidez.
Bururik gabeko CMS bati esker, zuk eta zure taldeko kideek edukia kudeatu eta ekoizteko aukera ematen dizu zure aplikazio guztietan API baten bidez atzitzeko.
Bururik gabeko CMS baten abantailetako batzuk hauek dira:
- Etorkizunean ez da ondarezko software garapenaren beharrik izango.
- Materiala hainbat plataformatan kudeatzea erraza da.
- Edukia kudeatzea enpresa osoko kokapen zentral batetik.
- Hedapen eta eskalagarritasun planak lanean ari dira.
Strapi bururik gabeko edukiak kudeatzeko sistema bat da.
Azter ditzagun zer den, bere ezaugarriak, nola erabili eta gehiago argitalpen honetan.
Zer da strapi?
Strapi kode irekiko Node.js esparru bat da, eta azkar eta erraz kontrola daitezkeen JavaScript APIak eraikitzeko erabiltzen dena. Jamstack teknologia erabiltzen duten aplikazioen garapena errazten du backend-a frontendetik isolatuz.
API CMS erabiliz, zure aplikazioaren edukia kudeatzea hain erraza egin dezakezu kode sofistikatua sortu beharrik ez duzula.
Edukiaren kontrol osoa ahalbidetzen dizu API deien bidez, zeinen erantzuna JSON formatuan baitago.
Strapi-k, hurrengo belaunaldiko CMS bat izanik, hainbat ezaugarri osagarri eskaintzen ditu. Plataforma honen abantaila nagusia edukia eta erabiltzaileak kudeatzeko oinarrizko ezaugarri batzuk besterik ez dituela da.
Zure webguneko gainerako osagaiak (datu-basea, bistaratzeko tresnak) zure esku daude. Datu-base askorekin funtzionatzen du, besteak beste, PostgreSQL, MongoDB, SQLite, MySQL eta MariaDB, aukeratzen duzun guztia erabil dezakezu.
Gauza bera esan daiteke zure materiala erakusteko erabili nahi dituzun teknologiekin. Ez zaude behartuta marko, errendatze-motor edo aurrez egindako txantiloi jakin bat erabiltzera.
Strapi Abantailak
- customizable: Proiektu bakoitzak bere beharrak ditu. Admin panela eta APIa erraz pertsonaliza daitezke.
- Iturburu irekia: Doakoa eta kode irekikoa. Ehunka lagunek kode-base osoa mantentzen dute, GitHub-en eskuragarri dagoena.
- RESTful edo GraphQL: Erabili REST edo GraphQL edozein bezeroren APIa kontsumitzeko (React, Vue, Angular), mugikorreko aplikazioak edo baita IoT ere.
- Norberak antolatuta: Enpresentzat, segurtasuna funtsezkoa da. Zure datuak segurtasunez gorde ditzakezu zure zerbitzarietan. GDPR betetzea eskuragarri dago.
- Diseinuaren arabera, hedagarria da: Autentifikazio-sistema, edukien kudeaketa, plugin pertsonalizatuak eta beste funtzio batzuk segundotan instala ditzakezu.
- Erabat JavaScript: JavaScript da dena egin dezakeen hizkuntza bakarra. JavaScript nonahi erabili behar da, frontend-a eta Headless CMS barne.
- Autentifikazioa eta baimenak: Babestu zure amaiera-puntuak jendeari zure APIrako sarbidea emanez edo ukatuz, haien rolaren arabera.
Strapi Ezaugarriak
1. Erabiltzeko modukoa
CMS-k editatzeko erraztasun errazak eskaintzen ditu eta eragiketa konplexuetarako are funtzionaltasun gehiago gehitzen duten plugin eta tresnen instalazioarekin bateragarria da.
API CMS batek erabiltzaile-interfaze atsegina eskaintzen du, edozein taldekidek erabili eta elkarreragin dezakeena. Ongi antolatuta, fidagarria da eta erabiltzeko argibide gutxi behar du.
2. Multiplataforma
Headless CMS-k edozein programazio-lengoaia erabiliz materiala partekatzeko aukera ematen du API deien bidez, kode zaila idatzi beharrik gabe.
Gainera, teknologia mota hau edozeinetan erabil daiteke programazio hizkuntza betiere, hizkuntzak RESTful APIak onartzen baditu, hala nola Java, JavaScript, Python eta abar.
Garatzaile gehienek API CMSren alde egiten duten arrazoietako bat, Strapi bezala, plataforma anitzeko teknologia da.
3. Lan-fluxua
Garatzaileek API CMS ere erabiltzen dute taldeko erabiltzaileen erantzukizunak beren lan-fluxuarekin lerrokatzen laguntzeko eta sarbide-kontrolaren beharrak asetzeko.
Strapi-rekin, Webhook-ak erabil ditzakezu zure taldearekin komunikatzeko edukia aldatu denean eta editoreak berrikusteko erabilgarri dagoenean, edukiaren sarbidea mugatuz eta lan-fluxuak automatizatuz.
4. Edukien modelizazioa
Materialen modelizazioak orain eta etorkizunean behar dituzun eduki mota guztiak dokumentatzeko aukera ematen dizu, kanal ugaritarako modu eraginkorrean ezarrita dagoela bermatzeko.
Strapi API CMS materialaren modelizazioak zure erabiltzaileei behar duten edukia eskain diezaiekezu behar duten bakoitzean.
5. eskalagarritasuna
API CMS aplikazio eskalagarriak garatzen ere laguntzen du. Backend-a eta frontend-a desberdinak direnez, backend-aren edozein zailtasunek ez dute programaren errendimendu orokorrean eragingo.
Gainera, backend CMS azkar berritu daiteke frontend-ean eragin gabe eta alderantziz. Strapiren API CMS funtzionalitateak zure aplikazioa azkar berritu eta kudeatzeko aukera ematen du.
Strapi-rekin hastea
Tutorial honekin batera jarraitzeko REST APIen ezagutza batzuk izan behar dituzu.
1. urratsa: instalatu Node.js & Yarn
Strapi proiektu bat garatzeko, zure ordenagailuan Node.js 14 instalatuta eduki behar duzu. Windows edo Mac erabiltzen ari bazara, joan hona deskargen orria Node.js lortzeko.
Node.js 14 Linux-en instalatzeko, ireki terminal-leiho bat eta idatzi beheko urratsak.
Strapi proiektua eraikitzeko, Yarn paketeen kudeatzailea beharko duzu.
Yarn instalatzeko, ireki terminal-leiho berri bat eta sartu beheko komandoa.
2. urratsa: Sortu Strapi proiektua
Strapiren oinarrizko erabilera erakusteko, gara dezagun fitxategiak kudeatzeko API bat.
Terminal batean, sartu behean emandako komandoa. Pazientzia izan, komando honek denbora pixka bat beharko baitu exekutatzen.
Komandoak fitxategi-kudeatzaile karpeta berri bat sortzen du proiektuko fitxategiak eta karpetak dituena.
Zure Strapirako sarbidea ere ematen du https://localhost:1337/admin helbidean. Lehenik eta behin administratzaile bat sortu behar duzu sortu berria den Strapi erabili ahal izateko.
Bat egiteko, bete eta bidali formularioa.
3. urratsa: Sortu fitxategien bilduma
Strapi bilduma batek objektuen txantiloiak sortzeko aukera ematen du. Sortu fitxategi-elementu bat (bilduma) izen eta deskribapen eremu batekin.
- Alboko barran, hautatu Eduki motak eraikitzailea.
- Ondoren, pean Bilduma motakhautatu Sortu bilduma mota berri bat.
- Sartu "Fitxategiak" bistaratzeko izen gisa eta sakatu Jarraitu botoia.
- Under izena, egin klik testu eremuan eta idatzi zure izena.
- Ezarpen aurreratuen fitxan, egiaztatu birritan beharrezkoak diren eremuak eta esklusiboak.
- Egin klik Gehitu beste eremu bat botoia.
- Aukeratu Testu aberatsa eta idatzi deskribapen bat izena eremua. Ondoren, sakatu Amaitu botoia.
- Bilduma gordetzeko, egin klik Save eta itxaron zerbitzaria berriro kargatu arte.
4. urratsa: Sortu mota bilduma
Gehi diezaiogun mota-eremu bat fitxategi-elementuari. Eremu honetan fitxategi mota adieraziko da: dokumentu bat, bideoa, audioa, etab.
Bilduma mota berri bat eraikiko dugu hori nola egiten den erakusteko.
- Sortu bilduma mota berri bat atalera joanez Eduki motak eraikitzailea eta klik eginez Sortu bilduma mota berri bat.
- Under Bistaratzeko izena, idatzi "Mota" eta egin klik Jarraitu.
- Under izena, egin klik testu-eremuan eta idatzi izena.
- Ezarpen aurreratuen fitxan, egiaztatu beharrezko eremua eta eremu bakarra, eta egin klik Amaitu.
- Bilduma gordetzeko, egin klik Save.
- Gehitu eremu bat bilduma mota honetara joanez Eduki-mota eraikitzailea > Bilduma motak > Fitxategiak eta klik eginez Gehitu beste eremu bat bilduma mota honi.
- Aukeratu ezazu Erlazioa eremua.
- Aukeratu Mota eskuineko goitibeherako menutik. Ondoren, aukeratu esaten duen konexioa Fitxategiek mota bakarra dute.
- Horren ondoren, egin klik Amaitu Save bilduma gordetzeko.
5. urratsa: Gehitu datuak bildumara eta argitaratu
- Aukeratu motak ezkerreko menutik eta gero Gehitu mota berriak.
- Sartu "dokumentua" atalean izena eremua eta sakatu Save botoia.
- nabigatu Fitxategiak ezkerreko menua eta hautatu Gehitu fitxategi berriak.
- Under izena, idatzi "adierazpena.pdf".
- Klikatu Save hautatu ondoren Dokumentu tik Mota hautatzea.
- Aske zara zure bildumetan gauza gehiago gehitzeko.
- Sakatu Publikoa botoia.
Strapi prezioak
Strapi berehala erabiltzen has zaitezke komunitatearen planarekin, hau da, betirako doan.
Gainera, auto-ostatatutako behean zerrendatzen diren hiru premium maila eskaintzen ditu:
- Brontze Plana: $ 9 administratzaile erabiltzaile bakoitzeko.
- Zilarrezko plana: $ 29 administratzaile erabiltzaile bakoitzeko.
- Urrezko plana: jarri harremanetan Strapi taldearekin plan pertsonalizatu bat lortzeko.
Strapi-k hodeiko zerbitzuak ere eskaintzen ditu. Xehetasun gehiagorako, begirada bat eman dezakezu prezioen atala.
Pros
- Datuen eredu sinplea: Zure datuak kaxatik zuzenean modelatzeko interfaze zoragarri batekin dator. Hau da, ez duzu datu-baseko taulak eraiki edo kontsultak idatzi behar.
- Nazioartekotzea: CMS askok i18n laguntza desegokia jasaten jarraitzen dute. Strapi ez da horrela. Strapiren azken bertsioak edozein datu-objekturako itzulpenak eman ditzake orain. Horrek esan nahi du orain erraz hel diezaiokezu informazioa publiko handiago bati.
- Pertsonalizazio erraza: Strapi Node.js MVC esparru gisa hasi zen, eta horrela jarraitzen du barruan. Erraz gehi ditzakezu API amaierako puntu berriak behar izanez gero eta eredu eta kontrolagailuetan logika pertsonalizatua eraiki haiek laguntzeko.
- REST eta GraphQL APIak: Strapi-k REST eta GraphQL API dokumentatuak eskaintzen ditu kutxatik aterata. Swagger/GraphQL dokumentazioa doan lor dezakezu zure entitateak Strapi Admin-en eraikitzen badituzu.
Cons
- Datu-baseen migrazio mugatua: Strapi-k modu gardenean kudeatzen ditu datu-basean eduki mota guztiak sortzea/eguneratzeak. Horrek esan nahi du datu-baseen migrazioak eskuz kudeatu beharko dituzula ezarpen askotan.
- Ohiko eguneraketak: Hau Strapi ekosistema gisa lagungarria den arren, Strapi eduki-biltegi handietarako erabiltzeko asmoa baduzu, maiz eguneratzeak desaktibatu egingo dira. Bertsio-berritze hauetako batzuek aldaketa handiak dituzte, eta, ondorioz, zaila da ekoizpen-sistema berritzea amaierako proba integralik gabe.
Ondorioa
Strapi tresna zoragarria eta indartsua da CMS bat sortzeko inolako software-oinarrizko garapenik gabe.
Hainbat aplikaziotan datuak erabiltzeko ahalmena dela eta, bururik gabeko metodoak teknologia bakar baten mugetatik askatzen zaitu eta berriak esperimentatzeko aukera ematen digu. Alternatiba fresko ugari eskaintzen ditu.
Ez duzu backend programazio-lengoaiarik ezagutu behar hura garatzeko. Eta erraz txerta dezakezu zure negozioan klik gutxitan.
Strapi frontend-eko garatzaileentzako tresna bikaina da, zeinek erabil dezakete beren frontend aplikazioetarako APIak azkar diseinatzeko, teknologia berriak ikasiz.
Jolastu Strapirekin nahi adina!
Utzi erantzun bat