Własny czy gotowy CMS?

      Możliwość komentowania Własny czy gotowy CMS? została wyłączona

Kolejny temat, który dotyczy projektowania aplikacji internetowych, a zarazem też tworzenia swojej strony. W tym krótkim temacie, odpowiem na pytanie, czy warto napisać własny CMS, czy użyć gotowca? Zapraszam

Każdy kto używa lub używał CMS, zawsze sobie zadawał pytanie, czy nie lepiej samemu napisać? Jakiej technologii użyć?  Jeżeli tworzysz stronę i masz za sobą doświadczenie oraz tworzyłeś aplikacje w połączeniu z bazą danych wykorzystując np: PHP, to będzie Ci łatwiej odpowiedzieć na pytanie, które jest w temacie. Zależy jak do tego podejść, ugryźć.

Dla początkującego, najłatwiej będzie zainstalować gotowy CMS np: Joomla, Drupal lub popularny WordPress. Ten ostatni jest bardzo dobry, choć sam go używam, lecz nie jest pozbawiony wad.

Dla programisty/webmastera, będzie wybranie innej drogi, czyli napisanie wszystkiego od zera. Od szkieletu po kod i stworzenie bazy danych. Od wykorzystania frameworka i dodaniu wielu skryptów. A tworząc od zera CMS, będzie dość ważne, czy będzie framework, czy nie. W większości stosuje się framework pisząc kod w OOP.

Ale odpowiadając na pytanie, własny, czy nie?

To zależy od Ciebie, jeżeli znudziło ci się korzystanie z typowych cms’ów i chcesz napisać własny, i nie koniecznie używać framework, to możesz tak zrobić;) Nie jest to zła decyzja. Sam piszę od zera CMS, i o tym pisałem na blogu.  Tak naprawdę, to zależy do czego chcesz użyć. Do samego pisania, umieszczania zdjęć, galerii, to wybierz gotowy CMS, ale z drugiej strony, możesz chcieć, napisać własny, który będzie miał to, co mają już gotowe CMS-y.

Nie da się jednoznacznie odpowiedzieć, czy własny, czy nie. To zależy od osoby, która stoi przed takim wyzwaniem, jakim jest stworzenie strony.

I na koniec, warto zapamiętać, że:

Używając gotowy CMS, to musisz poznać jak działa, jak jest napisany, aby cokolwiek zmienić np: zmienić motyw, napisać wtyczkę itd. Natomiast, pisząc własny CMS, znasz wszystko, od całej struktury katalogów, funkcji napisanych w danym języku, po wszelkie własne ustawienia, połączenia z bazą danych. Co przestanie działać, będziesz wiedział jak naprawić błąd. W gotowym CMS, aby błąd naprawić, musisz szukać lub zapytać w Internecie. Ale też zależy jaki jest to błąd.