Jest to mój pierwszy post na tym forum więc wszystkich serdecznie witam.
Czaty GG prowadzę już od roku więc mogę coś na ten temat powiedzieć...
1. Dlaczego kazdy czat to osobna baza? Z tego podowu, że niektorzy administratoży w zamian za pewną opłatę udostępniają dostęp do bazy. W dodatku osoby, ktore tworzą czaty raczej nie są profesjonalistami i zdaża się że jakiś fałszywy rekord wpada do bazy i trzeba zlokalizować błąd, co się stało. Oczywiście za pomocą phpMyAdmin. Z tąd potrzebna ta wygoda.
2. Dlaczego vps.? Czaty GG generują tzn. sztuczny ruch. Kazda jedna wiadomość na czat = przeładowanie skryptu. Na jednym czacie w gidzinach szczytu może zostać wysłane nawet 500 wiadomości na minutę (a moze nawet więcej). W dodatku gdy chcemy założyć sieć czatów. Czaty, przy zwyklej wiadomosci nie generują zbyt dużego obciążenia (około 10 zapytań do MySQL), mówię oczywiście o zoptymalizowanym czacie, ale zdażają się naprawde kolosy.
Czaty GG wyłapią każdy jeden zamuł serwera.
3. Co do tego ze 25 tabel to duzo to się zgodzę. Pojedyncze dane lepiej trzymac w zserializowanej tablicy lub pliku niż w bazie.
Z takimi wymaganiami ciężko znaleźć dobry, i opłacalny serwer. Znacznie wygodniej, i taniej jest kupić serwer VPS. Nikt Ci go nie zmuli(oprocz oczywiście siebie). Poza tym hostingi wcale chętnie nie przyjmują czatow GG. Przykład: proserwer.pl który zbanował ip GG.