Joomla - da ali ne?

Za postavitev spletisca mi ponujajo izvedbo na Joomli.

Gre za precej obsezno spletno mesto z veliko frekvenco updejtanja vsebin, z zahtevo po stevilnih specificnih resitvah, imeti mora urejeno urednisko politiko, specificne so tudi zahteve za workflow in kontrolo nad izdelavo in objavo vsebin, ... Imeti mora tudi urejeno zbiranje podatkov (narocanje storitev, novic) in udobno posiljanje mailov na zbrane naslove. Administratorski backend mora biti postiman in (multi)user friendly.
Vse skupaj pa mora teci na dveh serverjih; produkcijskem/live in razvojnem/preview.

Joomle prakticno ne poznam, ampak hudo dvomim, da je kaj takega izvedljivo z njo, vsaj ne brez zares obsezne predelave in dodatnega programiranja vsega zivega.
Potem je tu se vprasanje, kako Joomla ravna z bazo, ali ima kak caching sistem, ali pa dviguje bazo za vsako figo? Stran sicer ne bo socialno/mrezna zadeva, vseeno pa se pricakuje precej obiska.

Kratko vprasanje je v bistvu: ali je mozno na Joomli postaviti zares zahtevno spletisce?

8 odgovorov

Ko sem zacel na joomli (na lastnem serverju) sem bil prepican, da bo server pogrnil pri 10k obiska na dan ... danes je ta meja na istem serverju 10x visja ...

Skratka joomla je zaj... nikakor ni dost, da jo samo zmontiras in pol dela sama od sebe, veliko sraufanja zahteva, tudi po serverju ...

Sicer je vecina tvojih zahtev verjetno cisto izvedljiva - edino ko zacnes govoriti o workflowu in razlicnih pravicah uporabnikov/urednikov si pa na tankem ledu ...

drugace ni nobenega problema s funkcionalnostmi, ki jih zelis ...

Ce hoces preveriti sposobnosti socialno /mrezne zadeve niti ne glej joomle, oglej si dodatek za joomlo joomsocial (http://www.jomsocial.com/) ali communitybuilder (http://www.joomlapolis.com/)- ce ti to pokrije vecino tvojih zahtev pol je izi vse skupaj :)

Joomla je sposobna poganjati tudi tak sajt, sploh če ponudnik zna napisat tudi kak extension. Tu je zdaj samo vprašanje, kdaj boš hotel toliko specifičnih stvari, ki jih itak nima noben CMS, ne Joomla in še manj kakšen drug, da se bi bolj splačalo naročit čisto custom zadevo.

Aja, ima že vgrajen cache.

Sraufanje ne bo problem, pisanje extensionov menda tudi ne. Uporabniska struktura, nivoji pravic, nadzor workflowa in podobne zadeve so bistvena zahteva. Ce je tu led tanek, bo treba res razmislit...

Malo sem poguglal in sem kar presenecen. Za CMS, ki je zrasel iz Mambota, je presenetljivo zmogljiva. Bomo videli...
Hvala obema!

Glede na to, da je Joomla trenutno pomoje eden večjih CMSjev, mislim da večina tega kar želiš nebi smel bit problem.
Glede tega kdo lahko, kaj in koliko brska po administraciji ima urejeno z nekaj uporabniškimi profili - author, editor, publisher, manager, administrator. Del tega se lahko ureja tudi prek front-enda - naprimer avtor ni nujno, da ima dostop do administracije. In če gre zadeva po neki logiki - naprimer: avtor nekaj napiše in potem nekdo prebere in objavi, potem to ne bo problem.
Nima pa možnosti, da bi naredil profil s custom pravicami.
Za pošiljanje novic preko e-maila bo pa potrebno instalirat kak dodatek. Načeloma jih ni problem najt, ker majo obširno bazo na njihovi strani

Expression Engine ima te zadeve out of the box. Poglej si.
Edin za laufanje na staging/production servjih pa ne vem...

Andro, z nekaj kompromisi bo to najbrz dovolj za nase potrebe.
Ostaja mi samo se vprasanje o moznosti preview serverja. Iz nekega .net custom cms-ja poznam princip, kjer se vsaka stran objavi na preview server z zaprtim dostopom, po preverjanju pa se na live server. Vse skupaj je izvedeno tako, da ob "publish content" akciji odkljukas checkbox za enega ali oba. Nekaj podobnega potrebujemo tudi za ta projekt. Ali joomla pozna kaj podobnega?

Jaz bi ti priporočil drupal. Je bolj community-oriented, izdelava profilov s custom pravicami je šala mala. Med drugim ga uporabljajo*http://www.mtv.co.uk/
*http://www.theonion.com/
*http://www.spreadfirefox.com/

hja... ne vem za kakšrnokoli možnost, kjer bi bil lahko frontend s svojo bazo na različnih serverjih administracija pa ena. Če bi jo želel imet na dveh serverjih bi moral na preview serverju naredit in potem isto na live serverju ponovit.

En slab približek je preview funkcija, kjer ti odpre kako izgleda content - to je bolj za preverjanje layouta vsebine.

Druga opcija, ki se meni zdi kar ok, bi pa bila, da se stvar objavi (published), vendar se pravice omeji na "special"... kar pa pomeni, da jo na strani vidijo samo userji z dovolj pravicami (obstaja še stopnja "registered", kjer pa stran vidijo še registrirani). Prednost tega je, da lahko to določiš praktično kateremukoli delu strani - meni, vsebina, modul...
Je pa seveda zdej odvisno ali bi vam to zadostovalo.