Publikováno: 26. Únor 2009
Na různých fórech se můžete dočíst, že nejlepší je si nechat vytvořit systém pro Váš web od nuly a ať nepoužíváte žádné Open source řešení. A já se ptám, je vážně nutné znovu vynalézat kolo?
Hlavní výhody open source
Open source řešení – tedy volně dostupné vytvořené systémy mají spoustu výhod, zmíním pouze ty, které považují za nejvýraznější:
- Vývoj je zajištěn komunitou
- 99% problémů už někdo řešil a 99% z nich již vyřešil.
- Rychlost implementace
- Funkčnost modulárnost, jednoduchost
- Pro následné návštěvníky jistá uniformita, která má za následek jasné pochopení ovládání a navigace.
- Stejně jako uživatelé i vyhledávače dobře znají stránky a nedělá jim problém je indexovat.
Hlavní nevýhody open source
- Bezpečnostní chyby může objevit kdokoliv, neboť kdokoliv si může systém stáhnout a používat
- Neoriginálnost
- Někdy složitá možnost úprav
- V určitých situacích – odhadem 3% nemožnost použití kvůli unikátnosti požadavků na systém – ano tehdy je nutné doporučit nechat vytvořit systém na míru. Ale argument, že to je moc specifické a že je lepší použítněčí unikátní systém na zobrazování článků s administrací – je zhovadilost!
Doporučuji dlouho hledat open source, než se uchýlíte k zadání vývoje vlastního systému – při výběru Vám může posloužit například opensourcecms.com či hotscripts.com
Které další výhody a nevýhody Vás napadají? Podělte se v komentářích.
Svobodný otevřený software, má odjakživa obrovský potenciál což si uvědomilo už plno firem jmenovitě např. gigant google, vyjímku netvoří například ani open source webové CMS, které se dají určitě hezky využít, ale.
Například CMS jsou určené především na publikaci článků, případně portálové CMS, fóra či Shopy, nikoli na projekty mimo tyto sféry. Pakliže budeme chtít použít CMS na jiný (mnohdy náročnější) webový projekt (než výše zmíňěný), budeme muset zasáhnout hlouběji do kódu CMS, což nemusí být zas tak snadné a výsledek (svých představ) se dostavit nemusí. Proto je občas lepší cesta vytvořit si systém vlastní, plně přispůsobený svým potřebám. Jde třeba o to, udržet si vlastní unitárnost a nevyužívat práci jiných ku prospěchu svému. (ano, vím proto je to open source) avšak, mít vlastní systém – který se dokáže vyrovnat funkčnosti Open source projektů roste vždy více na ceně než stáhnutý opensource.
Kdybych měl konkrétně já využívat pouze Opensource projekty, tak dodnes např. v php nenapíšu ani echo. Tak si to přeber, vlastní systém má vždy něco do sebe, a ta práce za to stojí.
No asi takto – pokud je zdrave jadro da se prekopat jakkoliv, samozrejme vyvoj vlastich systemu ma sve pro, ale je to v 3% pripadu, zrovna u Tveho systemu by bylo vhodnejsi pouzit OS a ten upravit, pak by odpadly podobne otazky jako je tato: http://diskuze.tez.cz/topic/26/vliv-css-stylovani-pri-optimalizaci-webove-stranky/ ci tato http://diskuze.tez.cz/topic/25/seo-indexace-skrytych-tagu-na-strance/.
Doporucim Ti, kdyz chces psat neco vlastinho vyuzij alespon toho, ze potrebujes podobnou strukturu jako pouziva nejaky Opensource a ve stejnem duchu ( rozumej pouzivej stejne tagy ) napis svuj CMS, podle svych potreb – vyhledavace pak s nim nebudou mit problem pri indexaci a dokazi si navic odvodit co je obsah, co je menu atd.