WordPress alternative 2020. - Kako odabrati pravi CMS za svoju web lokaciju

WordPress je moćan i svestran i pokreće više internetskih stranica nego bilo koji drugi mehanizam.

Ali to nije pogodno za svakoga. A možda tražite nešto drugo. Dakle, dopustite mi da vas vodim kroz zbunjujući svijet modernog upravljanja sadržajem na webu.

Da bismo to učinili, usporedit ćemo vrhunske sustave za upravljanje sadržajem (CMS) izgrađene iz svake od tri dominantne obitelji programskih jezika: PHP, Node i Python.

Sve mogućnosti koje ću istražiti su otvoreni kod. Što i priliči, jer je WordPress na mnogo načina bio pionir u platformama otvorenog koda.

Međutim, neki od nas traže moderniji, brži i sigurniji CMS. I dalje ne volimo one zatvorenog koda poput Squarespacea i Wixa.

Čini se da se događa to što se ljudi odmiču od CMS platformi izgrađenih na jednom motoru, MVC paradigmi, do nevezanog sustava.

Na primjer, treba li blogu vaše web stranice zaista puna baza podataka? A bi li se vaš sustav e-trgovine ili plaćanja mogao koristiti jednostavnijom bezglavom paradigmom?

Pa da vidimo što je dostupno, poredano po jeziku.

PHP

PHP je jednostavan, pouzdan i dobro održavan jezik. Stoga ne čudi da je to postao najpopularniji pozadinski sustav na cijelom webu.

Njegova svestranost olakšava programerima pružanje tako velikog niza značajki i dodataka za njihove CMS-ove. Ukratko, PHP je u osnovi izvorno izumljen za CMS.

Loša strana popularnosti WordPressa je ta što je na tržištu dodataka teško navigirati ili je, u nekim slučajevima, možda preskup.

Međutim, WordPress u tom smislu možda nije jedinstven. Evo nekih drugih PHP CMS okvira:

  • Drupal
  • Joomla
  • Magento
  • Grav CMS

Sva tri prva imaju isti problem kao i WordPress: napuhano sučelje ili prenatrpano tržište dodataka.

Ali Grav se osjećao poput daška svježeg zraka. To je pomalo poput pojednostavljenog WordPressa bez sav složeni bloatware. Ne postoji čak ni baza podataka, već mape i stranice.

Pokušava vam pružiti najbolje iz oba svijeta. Grav ima dodatak za nadzornu ploču za administratore koji ne mogu raditi sa svime kao što bi to radili s WordPressom.

Istodobno, Grav također pruža stabilnost i prilagodbu nevezanog sustava. Ne treba vam ni admin GUI ako ga ne želite.

Čvor

Node.js, najnoviji jezik na zadnjem tržištu, inovativan je i nekonvencionalan. Budući da je to već popularan jezik za izradu web stranica, čini se da Node svugdje igra igru ​​za najpopularniji programski jezik.

Implementacije čvorova često se oslanjaju na tehnološke hrpe kao što su NoSQL baze podataka kao što su MongoDB, NGINX web poslužitelji i Markdown. Prednost CMS-a koji pokreće Node.js je ta što se nastoji dobro integrirati s web aplikacijama.

Evo nekoliko CMS-a temeljenih na Node.js-u:

  • KeystoneJs : Složen. Više okvir nego CMS.
  • Duh : Jednostavno. Ne radi puno više od Medium-a, što je savršeno ako želite samostalno ugostiti svoj Medium blog. Možete dodati nevezanu e-trgovinu poput Shopify.
  • NetlifyCMS : Nije samostalni CMS - radije ga dodajete na web mjesto / webapp kao prilagođeni upravitelj statičkog sadržaja na temelju gita za vaše pisce.

Iz perspektive tržišnog udjela, čini se da je Ghost jedini novi CMS koji je pozicioniran da zagrize monopol WordPressa.

Piton

Iako je Python poznat kao moćan skriptni jezik, posljednjih je godina sazrio da bude jezik oko poslužitelja. Međutim, i dalje ima puno manje razvijeno tržište dodataka i tema za svoje CMS-ove.

Evo nekoliko popularnih CMS platformi temeljenih na Pythonu:

  • Django CMS :Zahtijeva malo više know-how koda od WordPressa
  • Mezanin : Izgrađen i na Djangu. Mnogo značajki, ali za naprednu funkcionalnost ipak morate znati Python.
  • Storyblok : ugodno sučelje za uređivanje i api bez glave za aplikacije, ali ograničeni dodaci

Python ima prednost brzine u određenim situacijama. Tako će se Python okviri potencijalno povećati mnogo učinkovitije od JavaScript-a. Također su zbog toga često bolji na jeftinom hardveru kao što je Raspberry Pi.

Ovi CMS-ovi temeljeni na Pythonu mogli bi pronaći svoju nišu prilikom integracije s domenom kojom dominira Python. O kojim područjima ovdje govorimo? Pogledajte ovaj članak i saznajte za što se Python koristi.

Svejedno, sumnjam da će Python ikad biti glavni konkurent na CMS tržištu. Uglavnom zato što je vrlo kasno došao na mrežu. Problem je i nedostatak povratne kompatibilnosti između verzija.

Zaključak

Ako ste spremni prihvatiti budućnost CMS-a, evo ključeva za donošenje informirane odluke.

Razmotrite sve čimbenike koji će vam najvjerojatnije pružiti svu potrebnu sigurnost, pouzdanost i prilagodbu.