PORADNIKI

12 min. czytania

Hosting na forum dyskusyjne: Jak wybra膰?

Forum

Fot. charactervectorart / Depositphotos

Jak wybra膰 hosting dla forum dyskusyjne? Przegl膮d 6. popularnych darmowych (i p艂atnych) skrypt贸w do for贸w internetowych i ich wymaga艅 hostingowych. phpBB, Simple Machines Forum, myBB, Invision Power Board, Vbulletin, Discourse.

Spis tre艣ci
Serwer

Internetowe fora dyskusyjne czasy 艣wietno艣ci maj膮 za sob膮, co nie oznacza, 偶e takie strony w dalszym ci膮gu nie s膮 prowadzone i nie powstaj膮 nowe. Ich przeznaczenie jest r贸偶ne. Tak naprawd臋 wiele z nich tworzonych jest obecnie jako zaplecza SEO, na kt贸rych u偶ytkownicy dodaj膮 linki, kt贸re przekazuj膮 (lub zazwyczaj nie) moc SEO. Jednak cz臋艣膰 z nich to miejsca, kt贸re skupiaj膮 zgrane spo艂eczno艣ci, skupione wok贸艂 jakiego艣 konkretnego tematu. Czy forum wymaga korzystania z hostingu o jakich艣 szczeg贸lnych parametrach? 

Szukasz hostingu i nie masz czasu czyta膰?

3 szybkie rekomendacje hostingu na forum

Grudzie艅 2022

Najlepsze sprawdzone i przetestowane hostingi dla forum internetowego pod k膮tem szybko艣ci, bezpiecze艅stwa, niezawodno艣ci, obs艂ugi uczciwo艣ci

Fora 鈥 czy to jeszcze ma sens?

Pisz膮c o forum, mam na my艣li strony internetowe, na kt贸rych u偶ytkownicy mog膮 zak艂ada膰 konta, dodawa膰 nowe tematy, komentowa膰 ju偶 istniej膮ce i po prostu 鈥 wymienia膰 si臋 pogl膮dami. Kiedy艣 taka forma aktywno艣ci cieszy艂a si臋 ogromnym zainteresowaniem, ale obecnie zdecydowana wi臋kszo艣膰 korzystaj膮cych z takich stron przenios艂a si臋 na grupy serwisu spo艂eczno艣ciowego Facebook.

Nie mo偶na powiedzie膰, 偶e oba te rozwi膮zania s膮 takie same 鈥 grupy maj膮 wiele wad, ale ich popularno艣膰 wynika g艂贸wnie z tego, 偶e wi臋kszo艣膰 ludzi ma konto na FB. Je艣li ju偶 zamierzasz tworzy膰 forum internetowe, to raczej postaw na za艂o偶enie serwisu skupiaj膮cego specjalist贸w i fascynat贸w z danej dziedziny. Fora og贸lne, na ka偶dy temat, nie maj膮 wi臋kszych szans na zdobycie zainteresowania, poza鈥 zwr贸ceniem uwagi spamer贸w. 

Forum 鈥 jaki skrypt?

呕eby za艂o偶y膰 forum, mo偶esz skorzysta膰 z wielu skrypt贸w, kt贸re dost臋pne s膮 za darmo. Przedstawi臋 Ci tutaj kilka najpopularniejszych skrypt贸w, po kt贸re cz臋sto si臋gaj膮 u偶ytkownicy.

1. Forum phpBB

phpBB

phpBB 鈥 to darmowe oprogramowanie dost臋pne jest od wielu lat. Wybieraj膮c ten skrypt 鈥 aktualna wersja (pocz膮tek 2022) to 3.3 鈥 b臋dziesz m贸g艂 korzysta膰 z rozbudowanego panelu administracyjnego, ogromu mo偶liwo艣ci i rozwi膮za艅, kt贸re obs艂uguj膮 r贸偶ne bazy danych. Kiedy艣 bardzo popularne by艂o phpBB by Przemo, ale wersja ta mia艂a wiele zb臋dnych dodatk贸w, kt贸re tylko obci膮偶a艂y serwis, a nie przynosi艂y wi臋kszych korzy艣ci. Pierwsze wydanie skryptu pojawi艂o si臋 w 2002 roku i doczeka艂o si臋 wielu modyfikacji autorstwa u偶ytkownik贸w, dzi臋ki czemu mo偶esz osi膮gn膮膰 jeszcze wi臋cej, korzystaj膮c z niego. A jakie wymagania serwerowe ma phpBB? Tak naprawd臋 偶adne, bior膮c pod uwag臋 zasoby, kt贸re otrzymujesz w ramach us艂ug hostingowych. Do za艂o偶enia forum musisz posiada膰 konto na serwerze: 

  • z jedn膮 z nast臋puj膮cych baz danych: MySQL 4.1.3 (lub wy偶sza), MariaDB 5.1 (lub wy偶sza), PostgreSQL 8.3+, SQLite 3.6.15+, MS SQL Server 2000 (lub wy偶sza) lub Oracle;
  • obs艂uguj膮cym PHP 7.1.3+ lub wy偶sz膮 wersj臋, o ile wsp贸艂pracuje ona z dan膮 baz膮 danych. 

2. Simple Machines Forum

Simple Machines Forum

Simple Machines Forum 鈥 skrypt ten obecnie cieszy si臋 du偶ym zainteresowaniem m.in. dlatego, 偶e jest szybszy i wydajniejszy ni偶 wiele innych tego typu oprogramowa艅. Zastosowano w nim innowacyjne rozwi膮zania i kilkaset dodatk贸w, dzi臋ki kt贸rym mo偶na uzyska膰 jeszcze wi臋ksze mo偶liwo艣ci. Skrypt jest dost臋pny w 48 wersjach j臋zykowych, w tym r贸wnie偶 po polsku. Forum zapewnia m.in. rangi u偶ytkownik贸w, obs艂ug臋 awatar贸w, opcj臋 dodawania og艂osze艅, prost膮 obs艂ug臋 modyfikacji. Wymagania minimalne tego skryptu to 

  • Obs艂uga PHP 5.3-8.0 (lub nowszej).
  • Baza danych MySQL 4.0.18 (lub nowsza, najlepiej wy偶sza ni偶 4.1.0), PostgreSQL 8.0 (lub nowsza), SQLite 2.x. 

3. Forum myBB

MyBB

myBB 鈥 czyli MyBulletinBoard. Skrypt ten daje wiele mo偶liwo艣ci, takich jak system  wiadomo艣ci, system reputacji u偶ytkownik贸w, awatary, sygnatury, dodawanie za艂膮cznik贸w do post贸w, powiadomienia e-mail o nowych wiadomo艣ciach, widok standardowy lub w formie drzewa, lista os贸b b臋d膮cych online, rejestrowanie dzia艂a艅 moderator贸w i wiele innych. Wymagania skryptu s膮 nast臋puj膮ce:

  • PHP w wersji minimum 5.2.
  • Jedna z baz danych: MySQL w wersji minimum 5.0, PostgreSQL minimum 8.1 lub baza danych SQLite minimum 3. 

4. Invision Power Board

Invision Power Board

Invision Power Board 鈥 pierwsze wydanie tego skryptu pojawi艂o si臋 ju偶 w 2002 roku i nadal  jest on rozwijany. Jego plusem jest prostota zarz膮dzania. Bez wi臋kszych problem贸w powiniene艣 dotrze膰 do wszystkich istotnych funkcji rozwi膮zania. Mo偶esz zarz膮dza膰 u偶ytkownikami, dodawa膰 pliki i zdj臋cia oraz si臋 nimi dzieli膰. Otrzymujesz opcje, kt贸re zabezpieczaj膮 forum przed spamem. Skrypt obs艂uguje awatary i sygnatury, wiadomo艣ci prywatne, a tak偶e zapewnia wiele innych mo偶liwo艣ci, kt贸re mog膮 Ci si臋 przyda膰. Oto jakie s膮 wymagania skryptu:

  • Obs艂uga PHP 7.1.0 lub nowszego. 
  • Rozszerzenie GD2.
  • Rozszerzenie Mbstring.
  • MySQL 5.1+ (zalecane MySQL 5.6+)

5. Vbulletin

Vbulletin

Vbulletin 鈥 pierwsze wydanie tego skryptu pojawi艂o si臋 w 2000 roku i jest on wci膮偶  aktualizowany. Panel tego systemu jest rozbudowany i masz nim wiele mo偶liwo艣ci personalizacji wygl膮du forum i nie tylko. Mo偶esz nadawa膰 uprawienia u偶ytkownikom, nak艂ada膰 na nich kary, tworzy膰 grupy, dodawa膰 og艂oszenia, ustala膰 prefiksy dla temat贸w. To pierwsze forum, kt贸re umo偶liwia艂o pe艂n膮 integracj臋 z portalem Facebook. Du偶ym plusem tego skryptu jest du偶a spo艂eczno艣膰 u偶ytkownik贸w, dzi臋ki czemu do Twojej dyspozycji s膮 setki modyfikacji dost臋pnych zar贸wno za darmo, jak i za op艂at膮. Skrypt jest przet艂umaczony na j臋zyk polski. Oto wymagania minimalne tego rozwi膮zania:

  • Wersja PHP: 7.3.0.
  • MySQL: 5.6.10, ewentualnie baza danych MariaDB w wersji 10.2+.
  • Obs艂uga INNODB.
  • 200 MB powierzchni na dysku.

6. Discourse

Discourse

Discourse 鈥 skrypt, kt贸ry od samego pocz膮tku zaskakuje u偶ytkownik贸w przyzwyczajonych do  klasycznego wygl膮du forum. W domy艣lnym widoku zobaczysz list臋 naj艣wie偶szych w膮tk贸w. Tw贸rcy oprogramowania z g贸ry zapowiedzieli, 偶e chc膮 odmieni膰 podej艣cie do for贸w dyskusyjnych i wprowadzili szereg nowych rozwi膮za艅. Mo偶na powiedzie膰, 偶e Discourse wygl膮da bardziej jak helpdesk ni偶 forum, do kt贸rego mog艂e艣 si臋 dot膮d przyzwyczai膰. Odmienna prezentacja u偶ytkownik贸w, profili, post贸w i tak naprawd臋 niemal ka偶dej cz臋艣ci serwisu nie ka偶demu przypadnie do gustu, ale skrypt jednak cieszy si臋 pewn膮 popularno艣ci膮. Ma nast臋puj膮ce wymagania serwerowe:

  • Ruby 2.5+.
  • Baza danych PostgreSQL 10+.
  • Redis 2.6+.

Oczywi艣cie skrypt贸w (darmowych i p艂atnych) jest zdecydowanie wi臋cej, ale za ka偶dym razem sytuacja b臋dzie si臋 powtarza膰, mianowicie 鈥 wymagania serwerowe b臋d膮 niewielkie, przynajmniej na pocz膮tkowym etapie prowadzenia strony, kiedy nie b臋dzie mie膰 ona jeszcze wielu u偶ytkownik贸w. 

Hosting na forum 鈥 jaki wybra膰?

Do momentu, kiedy forum nie b臋dzie si臋 cieszy膰 du偶ym zainteresowaniem, wymagania serwerowe b臋d膮 minimalne. Rozwi膮zaniem, kt贸re mo偶e Ci si臋 przyda膰 na etapie zak艂adania takiej strony, jest instalator aplikacji, kt贸ry zapewnia wi臋kszo艣膰 firm hostingowych. Dzi臋ki temu mo偶esz dos艂ownie kilkoma klikni臋ciami myszy zainstalowa膰 swoje forum 鈥 nie musisz pobiera膰 plik贸w, kopiowa膰 ich na serwer, zak艂ada膰 bazy danych 鈥 wszystko odbywa si臋 automatycznie. Instalator zapewni Ci dziesi膮tki przer贸偶nych aplikacji, w tym skrypty, kt贸re wykorzystasz do za艂o偶enia forum, zobacz: 

Autoinstalator na jednych z hosting贸w
Autoinstalator na jednych z hosting贸w

Oczywi艣cie za艂o偶enie jednego forum nie jest skomplikowane i poradzisz sobie bez instalatora, ale z jego pomoc膮 b臋dzie Ci wygodniej przej艣膰 przez ten proces.

W przypadku internetowych for贸w dyskusyjnych ogromne znaczenie ma zabezpieczenie skryptu przed robotami spamuj膮cymi. Najcz臋艣ciej celem takich bot贸w jest zdobywanie link贸w na forach, zak艂adanie profili i og贸lnie 鈥 za艣miecanie strony. Najbardziej na takie dzia艂ania nara偶eni s膮 u偶ytkownicy popularnych skrypt贸w. Je艣li forum zostanie pozostawione bez zabezpiecze艅 i bez opieki, to mo偶liwe, 偶e w ci膮gu kilku tygodni powstan膮 tysi膮ce post贸w ze spamem, za艂o偶one b臋d膮 setki profili. Baza danych mo偶e w ten spos贸b w kr贸tkim czasie osi膮gn膮膰 rozmiar kilku GB, a cz臋stym problemem jest r贸wnie偶 wykorzystanie strony jako sposobu na rozpowszechnianie wirus贸w przez cyberprzest臋pc贸w. W przypadku ka偶dego skryptu znajdziesz jednak rozszerzenia, kt贸re ograniczaj膮 ryzyko takich sytuacji.

Na jednym z moich for贸w, kt贸re dzia艂a艂o na phpBB, mia艂em m.in. dwa problemy:

  • Masowe rejestracje robot贸w, kt贸re po za艂o偶eniu konta dodawa艂y linki w sygnaturze, nast臋pnie kilka post贸w z przypadkowymi s艂owami. Wszystko w celu pozyskania odno艣nik贸w.
  • Dodawanie post贸w z ogromn膮 ilo艣ci膮 link贸w 鈥 dos艂ownie z setkami.

Pomys艂贸w mia艂em wiele. Ustawia艂em minimaln膮 d艂ugo艣膰 wpisu, ale to nie rozwi膮za艂o problemu. Kolejnym sposobem by艂o r臋czne potwierdzanie rejestracji, ale to wymaga艂o po艣wi臋cania wiele czasu na sprawdzanie, czy mam do czynienia z robotami. Problem znikn膮艂 po instalacji filtra antyspamowego Sblam! Efekty? Mog艂em nawet dopu艣ci膰 pisanie w niekt贸rych dzia艂ach bez konieczno艣ci zalogowania, a i tak spam si臋 nie pojawia艂. 

W celu ochrony serwera przed botami wiele zrobi膰 mo偶e r贸wnie偶 bezpieczny hosting. Wiele mo偶e da膰 m.in.:

  • Nieustannie aktualizowana lista sieci i adres贸w IP, kt贸re s膮 blokowane, tworzona w oparciu na takich bazach, jak  spamhaus.org czy blacklist.de, ale nie tylko. 
  • Firewall 鈥 odpowiada on za filtrowanie wszystkich zapyta艅 kierowanych do serwera WWW. Takie zapytania mog膮 by膰 dzi臋ki temu weryfikowane przed ich wykonaniem przez skrypty, a tym samym nie zostan膮 wykorzystane zasoby twojego konta. Zapory typu Web Application Firewall (WAF) chroni膮 m.in. przed atakami typu SQL Injection, Cross Site Scripting, Directory Traversal. 
WAF - Web Application Firewall
WAF 鈥 Web Application Firewall

Je艣li chodzi o konkretne parametry, to nie sugeruj臋, 偶eby艣 od razu kupowa艂 jedno z dro偶szych kont z oferty firmy hostingowej. Zdaj臋 sobie spraw臋 z tego, 偶e wypromowanie takiej strony jest aktualnie trudne, dlatego, je艣li dopiero zaczynasz, to proponuj臋 wyb贸r nawet najta艅szego pakietu. Wa偶ne, 偶eby zapewnia艂 on minimalne wymagania odno艣nie do takiej us艂ugi.

Musisz te偶 zablokowa膰 mo偶liwo艣膰 spamowania forum przez roboty. Je艣li forum b臋dzie si臋 rozwija膰 zgodnie z oczekiwaniami, to wtedy zmienisz pakiet na wy偶szy. Prawdopodobnie, kiedy zaczniesz zbli偶a膰 si臋 do granicy przydzielonych zasob贸w, otrzymasz na ten temat informacj臋 od administratora. To b臋dzie znak, 偶e czas zmieni膰 pakiet. Inaczej b臋dzie to wygl膮da膰, je艣li masz ju偶 rozwini臋te forum, a chcesz si臋 przenie艣膰 na nowy serwer. Wtedy zwr贸膰 uwag臋 m.in. na:

  • powierzchni臋 do wykorzystania i rodzaj dysk贸w
  • ilo艣膰 transferu,
  • ograniczenia pod wzgl臋dem liczby domen, kont FTP, plik贸w, skrzynek e-mail,
  • oprogramowanie serwera,
  • obs艂ugiwana wersja PHP.

Je艣li chodzi o kwestie, kt贸re maj膮 szczeg贸lne znaczenie, je艣li wybierasz hosting na forum, to zwr贸膰 uwag臋 na:

  1. Redis (ewentualnie Memcached) 鈥 w przypadku skryptu Discourse obs艂uga Redis jest jednym z wymaga艅. Zatem zwr贸膰 uwag臋, czy hosting to oferuje. Co to daje? Ot贸偶 umo偶liwia to przetrzymywanie pewnych cz臋sto wykorzystywanych informacji w pami臋ci RAM, dzi臋ki czemu s膮 one szybciej dost臋pne, ni偶 gdyby znajdowa艂y si臋 w bazie danych czy by艂y zapisane na dysku. Tym sposobem ograniczasz zapytania do bazy i po prostu 鈥 przy艣pieszasz dzia艂anie strony. 
  2. Limity e-mail 鈥 fora wysy艂aj膮 wiele automatycznych wiadomo艣ci. Rejestracja, powiadomienia o nowych tematach czy nowych postach 鈥 je艣li serwis jest popularny, to liczba takich wiadomo艣ci dziennie mo偶e by膰 ogromna. Poczytaj o hostingu e-mail i zwr贸膰 uwag臋 na to, ile wynosi ograniczenie dobowe na serwerze. O ile w przypadku zwyczajnej strony kilka tysi臋cy e-maili dziennie to du偶o, to ju偶 jednak dla forum mo偶e to nie by膰 wystarczaj膮ce. 
  3. Parametry hostingu 鈥 w przypadku stron statycznych czy blog贸w mo偶esz w艂膮czy膰 cache i dzi臋ki temu cz臋艣ciowo odci膮偶y膰 hosting. Na forum jednak wi臋kszo艣膰 akcji jest dynamiczna 鈥 rejestracja, dodawanie temat贸w czy wysy艂anie wiadomo艣ci prywatnych, dlatego bardzo du偶e znaczenie ma wydajno艣膰 hostingu. Dlatego zwr贸膰 uwag臋 na:
  • CPU 鈥 czyli procesor. Jego zasoby s膮 wykorzystywane za ka偶dym razem, kiedy na Twoim forum jest wykonywana jaka艣 czynno艣膰 np. dodawany jest post, czy kto艣 zak艂ada konto. Sprawd藕, ile mocy procesora zostanie Ci przydzielone w danym pakiecie. Cz臋sto ta warto艣膰 jest pokazywana jako procent CPU, tzn. wskazuje to, jak膮 cz臋艣膰 pojedynczego rdzenia procesora mo偶e wykorzysta膰 Twoje forum. Mo偶e to by膰 np. 50 proc. CPU, ale r贸wnie dobrze 200 proc. CPU. W innych przypadkach ten parametr mo偶e by膰 okre艣lony jako MHz lub GHz np. 1 GHz. Jako minimum sugeruj臋 1 rdze艅 procesora / 1 vCore / 1 GHz / 100% CPU, ale og贸lnie obowi膮zuje zasada im wi臋cej, tym lepiej. 
  • Pami臋膰 RAM 鈥 s艂u偶y ona do przetrzymywania aktualnie wykonywanych operacji. Hostingi cz臋sto maj膮 2 ograniczenia zwi膮zane z t膮 pami臋ci膮, mianowicie: jej maksymalna ilo艣膰 dla wszystkich proces贸w i limit dla jednego procesu. W tym przypadku sugerowane przeze mnie minimum wynosi 1 GB pami臋ci RAM i 512 MB na jeden proces. Podobnie jednak jak w przypadku procesora 鈥 im wi臋cej, tym lepiej. 
  • Oprogramowanie serwera 鈥撀 hostingi mog膮 dzia艂a膰 w oparciu na r贸偶nym oprogramowaniu. Dost臋pnych jest wiele jego rodzaj贸w, ale trzy najpopularniejsze to Apache, Nginx i LiteSpeed. Testy pokazuj膮, 偶e hosting LiteSpeed mo偶e by膰 nawet 75x wydajniejszy od Apache! Jest r贸wnie偶 szybszy ni偶 Nginx, zatem to jedyny s艂uszny wyb贸r.聽
  • Rodzaj dysku 鈥 spotkasz si臋 z 3 ich rodzajami. Najwolniejsze s膮 HDD, czyli klasyczne, talerzowe dyski twarde. Kolejne to SSD, czyli zdecydowanie szybsze dyski p贸艂przewodnikowe. Trzecia opcja to SSD NVMe, kt贸re s膮 nawet ponad 10 razy szybsze ni偶 SSD, dlatego najlepiej, gdyby hosting korzysta艂 w艂a艣nie z nich. Hosting SSD (i SSD NVMe) to zdecydowanie najszybsze rozwi膮zanie. Pami臋taj jednak, 偶eby sprawdzi膰, czy w ramach danej us艂ugi rzeczywi艣cie pliki strony i baza  danych trzymane s膮 na SSD, bo mo偶e by膰 i tak, 偶e niekt贸re dane s膮 zapisane na HDD, a inne na SSD. 
  • PHP 鈥 koniecznie sprawd藕, czy firma oferuje najnowsz膮 dost臋pn膮 wersj臋 PHP. To w艂a艣nie w tych aktualnych eliminowane s膮 b艂臋dy poprzednich, s膮 wydajniejsze i szybsze. Wersja 7.0 jest oko艂o 2,5 razy szybsza ni偶 5.6, a przecie偶 7.0 wcale nie jest najnowsz膮. 
  • HTTP/2 lub HTTP/3 鈥 strony korzystaj膮ce z HTTP/2 dzia艂aj膮 zdecydowanie szybciej ni偶 w przypadku HTTP/1.1. W dalszym ci膮gu mo偶esz trafi膰 na hostingi, kt贸re nie wspieraj膮 HTTP/2, a z drugiej strony s膮 przecie偶 i takie, kt贸re testuj膮 ju偶 wsparcie dla HTTP/3. Co to w艂a艣ciwie daje? Ot贸偶 HTTP/2 jest du偶o szybsze ni偶 od przesy艂ania danych przez HTTP/1.1

Szukaj膮c odpowiedniej oferty, zwr贸膰 uwag臋 na dost臋pno艣膰 darmowego testu lub mo偶liwo艣膰 zwrotu 艣rodk贸w, je艣li zrezygnujesz z us艂ugi w okre艣lonym czasie. Warto sprawdzi膰 m.in., jak dzia艂a BOK i upewni膰 si臋, czy dany pakiet jest wystarczaj膮cy dla forum, kt贸re chcesz za艂o偶y膰. Zanim si臋 za to zabierzesz, dowiedz si臋, jak przetestowa膰 hosting?

Podsumowuj膮c:

  • Do wyboru masz wiele skrypt贸w do prowadzenia forum, kt贸re dost臋pne s膮 za darmo i nie tylko. Warto zdecydowa膰 si臋 na hosting z instalatorem aplikacji, dzi臋ki czemu za艂o偶enie takiej strony b臋dzie 艂atwiejsze.
  • Na start nowego serwisu wystarczy Ci jeden z tanich pakiet贸w z oferty sprawdzonych firm. Raczej nie ma sensu wydawa膰 wi臋cej, gdy偶 nie wykorzystasz przydzielonych  zasob贸w. Lepiej zdecydowa膰 si臋 na zmian臋, kiedy rozwiniesz forum.
  • Pami臋taj o zabezpieczeniu forum przed robotami spamuj膮cymi. Mog膮 one poch艂ania膰 znaczn膮 cz臋艣膰 zasob贸w, je艣li nie zadbasz o odpowiedni膮 ochron臋.