Olunye lwezinhlaka zanamuhla ezishisa izikhotha zangaphambili, i-Gatsby iwine uthando olukhethekile lokusebenza okuphezulu, ulwazi lwabasebenzisi olusheshayo, nokugcinwa isikhathi eside. Futhi akukona kuphela ngabasebenzisi: ngokusho kuka-Otakoyi Izinsizakalo zokuthuthukisa iwebhu ye-Gatsby ochwepheshe, uhlaka luhlinzeka ngolwazi lokuthuthuka olushelelayo futhi luheha abathuthukisi ngomphakathi walo ochumayo, ofudumele. Iyini i-Gatsby? Kungani idume kangaka? Ingabe inakho okubi? Siqoqe imibuzo edume kakhulu emayelana ne-Gatsby JS futhi sathola izimpendulo.

1. Iyini i-Gatsby?

UGatsby iwuhlaka lomthombo ovulekile we-freemium olusetshenziselwa ukwakha amawebhusayithi amile nezinhlelo zokusebenza ezihlanganisa ukusebenza okusuka ku-React, GraphQL, kanye ne-Webpack. Yakhiwe nguKyle Matthews ngo-2015 futhi yaqala ukubona ukuthandwa okukhulu ngo-2018.

2. Iyini iwebhusayithi emile?

Ngokuphambene namawebhusayithi aguqukayo akhiqizwe uhlelo lokusebenza lwewebhu, iwebhusayithi emile ilethwa esipheqululini somsebenzisi ngendlela egcinwe ngayo. Iwebhusayithi emile isuselwe ochungechungeni lwamafayela e-HTML, ngalinye limele ikhasi lewebhu elibonakalayo. Iwebhusayithi emile isebenzisa ukunikezwa kohlangothi lweseva ukuletha amafayela e-HTML, CSS, ne-JavaScript akhiwe ngaphambilini esipheqululini sewebhu, kuyilapho amasayithi ashukumisayo esebenza ngokunikeza ikhasi ngalinye ngesikhathi sesicelo.

Amasayithi amile akuvumela ukuthi ukhiphe ikhosombe lakho lokuqukethwe kusukela kusixhumi esibonakalayo esisekupheleni, ukukunikeza ukuguquguquka okwengeziwe ekunikezeni okuqukethwe kwakho.

3. Kungani izingosi ezimile zisadumile?

Wonke amawebhusayithi ayemile phakathi neminyaka yokuqala yewebhu yomhlaba wonke futhi ahlala edumile ngisho nangokuvela kwamakhasi ashukumisayo. Ngaphezu kwalokho, izinkampani eziningi zishintshela kumasayithi amile namuhla. Amafayela amile akasindi, ayashesha, futhi akonga kakhulu ukuwagcina. Ukuduma okukhulayo kwamawebhusayithi amile kungachazwa futhi ngokuthuthuka kwezilimi namalabhulali okusiza ukuletha ukuzizwisa okuthuthukisiwe konjiniyela kanye nokuzuza imiphumela engcono.

4. Yini eyenza i-Gatsby ihluke kwamanye amajeneretha amasayithi amile?

I-Gatsby JS inezici ezimbalwa eziyisiza ukuze izihlukanise nezinye izinhlaka.

Okokuqala, i-Gatsby isebenzisa i-React, iyenze ibe inketho enhle kakhulu yama-devs anethezeke ngayo. Okulandelayo, i-Gatsby iza ne-plugin ecosystem enhle kakhulu eyenzelwe ukuhlinzeka ngezidingo ezahlukahlukene. Isibonelo, ama-plugin e-Gatsby angakusiza ukuthi uthole idatha kusuka kuma-CMS afana ne-WordPress, uhlanganise namathuluzi afana ne-Algolia, futhi ulungiselele izithombe zakho.

Ngokungeziwe kuma-plugin amaningi, i-Gatsby JS inikeza inala yama-API asiza ukwenza lula ukuthuthukiswa kwesayithi elimile. Isibonelo, i-createPage API ikwenza kucace ngokunengqondo ukuguqula amafayela wokumaka abe amakhasi ewebhu amile anethempulethi ngesikhathi sokwakha.

Ngaphezu kwalokho, i-Gatsby JS ihlanganisa ezinye izingxenye eziningi ezenza kube lula ukuxhumanisa kanye nokwenza umzila futhi ezingatholakali kulabhulali eyinhloko ye-React.

5. Kufanele usebenzise nini i-Gatsby JS?

I-Gatsby imayelana nokusebenza okulula, okugxile ku-SEO, okwenza kube ukukhetha okungalungile ukuphatha imithombo yedatha ethola izibuyekezo njalo. I-Gatsby JS ayifanelekile kuwebhusayithi ehlala ishintsha, njengenkundla yezokuxhumana.

Ungakwazi ukusebenzisa i-Gatsby ekwakheni ibhulogi, iwebhusayithi ye-eCommerce, nanoma yiluphi olunye uhlobo oluvamile lwesayithi elimile ngaphansi kwamakhasi angu-500, lapho ungahleli khona ukunikeza noma yikuphi okuqukethwe okunamandla. Ungase futhi ufune ukusebenzisa lolu hlaka uma noma yimaphi amacala alandelayo asebenza kuwe:

  • ungancamela ukusebenzisa ijeneretha yesayithi emile eqinisekisa ukuhlanganiswa okungenamthungo nanoma iyiphi inqolobane yedatha
  • I-SEO ibalulekile kuwe
  • ugxila emuzweni ongcono womsebenzisi
  • ungathanda ukunciphisa izindleko zokunakekela
  • unolwazi olwanele lwe-React futhi ukhululekile ngalo
  • ufuna indawo elula yokuthuthukisa
  • iphrojekthi yakho idinga izinga eliphezulu lokuphepha
  • isivinini esikhulu nokusebenza okuphezulu yizinto ezikukhathaza kakhulu.

6. Yiziphi izibonelo zama-plugin e-Gatsby?

Ungakwazi ukusebenzisa inqwaba yama-plugin awusizo atholakala kuwo Iwebhusayithi ye-Gatsby. Nazi izibonelo ezivelele kakhulu:

  • i-gatsby-remark-embed-youtube (inika amandla ukushumeka amavidiyo e-YouTube kuwebhusayithi yakho)
  • i-gatsby-image (ithuthukisa usayizi wesithombe ngokusekelwe kudivayisi futhi inike amandla ukulayisha okuvilaphayo)
  • i-gatsby-plugin-offline (ivumela iwebhusayithi yakho ukuthi isebenze ungaxhunyiwe ku-inthanethi)
  • i-gatsby-plugin-manifest (ivumela abasebenzisi ukuthi bengeze iwebhusayithi yakho esikrinini sabo sasekhaya kuziphequluli eziningi zeselula)
  • i-gatsby-plugin-google-analytics (inika amandla kusetshenziswa i-Google Analytics)

7. Kungani amabhizinisi kufanele akhethe i-Gatsby JS?

Ngaphandle kokuletha isivinini esisheshayo nokusebenza okuphezulu, ukwakha iwebhusayithi nge-Gatsby JS kunganikeza izinzuzo ezinkulu kumabhizinisi. Ukuze uqale, amawebhusayithi e-Gatsby alayisha ngesivinini esisheshayo, esihumusheka ekubeni izinga eliphansi lokugxuma. Okulandelayo, uzoyithanda i-Gatsby uma wazi ukuthi ibaluleke kangakanani i-SEO ekukhiqizeni ithrafikhi yezinto eziphilayo. Amawebhusayithi e-Gatsby abonise ukusebenza kahle kwe-SEO ngenxa yokusebenza kwawo okuphezulu. Futhi, ayisindi futhi kulula ukuskenwa ngamarobhothi e-Google.

Futhi, ngokukhathazeka nge-cybersecurity okuthinta kakhulu amabhizinisi namuhla, izinhlangano eziningi zikhetha amawebhusayithi amile avikeleke kakhulu kunalawo aguquguqukayo, i-Gatsby ibe ijeneretha yesayithi emile esebenza kahle.

8. Kungani amawebhusayithi e-Gatsby eshesha kangaka?

I-Gatsby JS ingenye yezinketho ezisheshayo uma kuziwa ekuthuthukisweni kwe-front-end ngenxa yezici ezimbalwa:

  • ukunikezela kusengaphambili iwebhusayithi ngesikhathi sokwakha
  • ukulayisha kuqala ikhasi elilandelayo uma umsebenzisi ehamba phezu kwesixhumanisi
  • ukwenza kahle okuzenzakalelayo kwezithombe

9. Ingabe zikhona izinselele ezihlobene ne-Gatsby JS?

Yize konke kuncike emakhonweni akho nasezidingweni zakho, nazi izici ezimbalwa ezivame ukuthathwa njengokubi kukaGatsby:

Ukwenza i-Mastering Gatsby kuthatha isikhathi, ngakho-ke ngaphambi kokuthi uqale ukwakha iwebhusayithi yakho yokuqala ye-Gatsby, lungele ukuchitha isikhathi esiningi nomzamo ekufundeni.

Okulandelayo, njengoba okuqukethwe kusayithi lakho le-Gatsby kukhula, isikhathi sokwakha sizokhula. Uma isayithi lakho kufanele lishintshe njalo, i-Gatsby ayisona isixazululo esingcono kakhulu.

10. Lapho ungasebenzisi i-Gatsby?

Akunconyiwe ukusebenzisa i-Gatsby JS ekwakheni amawebhusayithi anokuqukethwe okuningi, amawebhusayithi anezibuyekezo ezivamile, namasayithi e-eCommerce anosayizi webhizinisi (ngaphezu kwamakhasi angu-500).

Umbhali