Archive for November, 2007

Moje skúsenosti s webhostingami


2007
11.11

Webhosting Ešte dávno predtým, ako depi napísal svoj článok o webhostingu (ako si vybrať ten správny, atď..) som sám rozmýšľal nad niečím podobným, že by som spísal svoje dojmy z niektorých webhostingov a tiež všeobecné rady. Avšak takýchto článkov – ako je ten Depiho – je naozaj plno, tak som ten nápad na koniec okresal až na moje reálne skúsenosti s konkrétnymi webhostingami. Tak sa ich tu pokúsim nejako jednoducho zhrnúť.

Ako si jednoducho vybrať webhosting? No nie je to žiadna veda. Porovnávať ceny a parametre vie každý. To, čo však na oficiálnych weboch nenájdete je prístup webhostingu k zákazníkovi a tiež samotná spoľahlivosť.

Freeserver.sk
Freeserver je famózny projekt. Takých veľa nenájdete. Je to projekt, ktorý robí dobré meno firme, zákazníci sa tešia, že hostujú “zadarmo” a pritom ešte samotná firma nie je nejako extra nútená 100% sa starať o server, pretože už predom vás upozorní, že je to zadarmo, takže za nič neručia. Avšak, napriek tomu je to skvelé nie? Všetci sú spokojní. Freeserver je totiž síce ako taký zadarmo, avšak svoj hosting si do istej miery zaplatíte inými poplatkami. Napríklad taká zmena registrátora. Oficiálne sa sknicu za ňu platí 200 Sk, avšak u Freeserver-u je to 300 Sk (a freeserver sa bráni slovami, že musíme z niečoho platiť aj faktúry a podobne). Okrem iného, za všetky domény (.sk .com .net .org .info .name .us .biz .ws) zaplatíte jednotne 714 Sk. Avšak, domény sú registrované na Yegon, ktorý má – ako veľký registrátor – domény .sk za 500 Sk. Teda pri registrácií Sk domény na vás freeserver získa 200 Sk (vlastne, bolo by lepšie napísať Yegon). To sa ešte dá. Ale keď si registrujete takú .com doménu, ktorá má cenu tak povedzme 250 Sk, freeserver už získava tých cca 450 Sk. A to najlepšie na koniec. Pri zľavách, ktoré práve má GoDaddy, keď si registrujete .info doménu, zaplatíte za ňu 714 Sk, Yegon stojí len 70 Sk (nejaké tuším 3 USD), teda koľko na Vás získa si už vypočítajte sami. Samozrejme slová “získa na vás” sú silné, pretože predsa len, z niečoho tie servere musí platiť. Proti Freeserver.sk nemám nič, ako som napísal, myslím, že je to famózny projekt, jediné na čo poukazujem, že predtým, než nejakú doménu hodíte na FS si to predtým radšej rozmyslite, či to nedokážete urobiť aj nejako výhodnejšie.

Webhosting.Inet.sk
Toto je už čisto komerčný hosting, ktorý zastrešuje Inet.sk. Dostal som od nich sponzoring a musím poklopať. Webhosting funguje na 100%. Michal Slančík (v roli supportu) bez problémov komunikoval a riešil veci aj po 22.00, s maximálnou ochotou. (pripomínam, jedná sa o sponzoring, nemajú zo mňa ani korunu). Nie je čo dodať. Ako sa hovorí, na jednotku :) .

Servage.net
Podobne ako pri Inete. Tu ide o profesionálov. 146339 hosťovanych domén hovorí za seba. Skvelý a maximálne rýchly support, skvelá cena, obrovské možnosti. Toľko, servage.net.

A teraz? Už si len zoberte kalkulačky, pozrite si oficiálne weby spomínaných webhostingov, a rátajte, koľko vás to víde, a čo za to dostanete. Toľko teda môj skromný prehľad hostingov, s ktorými mám reálne skúsenosti.

Dynamické subdomény v Apache


2007
11.03

WWW Objavujem svet:) Tak ako som sa nedávno naučil používať VirtualHost-y pred pár hodinami som si v hlave vyjasnil ďalšiu záhadu a to, ako čo najjednoduchšie nakonfigurovať v Apache subdomény.

Na profesionálnych hostingoch sa to robí tak, že užívateľ má svoj kmeňový adresár pre prezentáciu, napríklad public_html a v ňom napríklad adresár _sub. Akonáhle niekto zadá požiadavku pre obsah povedzme niečo.domena.sk, Apache bude obsah hľadať práve v adresári /domena.sk/public_html/_sub/niečo/.

A toto je práve to, čo som sa snažil dosiahnuť. (nie práve ten variant so _sub, ale na ten princíp, aby som pre každú subdoménu nemusel v apacheovi vytvárať ďalší VirtualHost) Google vyhodí množstvo rád v tomto smere, väčšinou najmä fungujúcich vďaka mod_rewrite. Mne sa však zapáčil iný, podľa mňa ešte jednoduchší, spôsob.

Predpokladajme teda, že máme nainštalovaný apache, teda fungujúci webový server. Ako prvé musíme zapnúť modul vhost_alias a tiež odporúčam predsa len aj mod_rewrite ak ho nemáte aktivovaný.


# a2enmod vhost_alias
# a2enmod rewrite

No a teraz nám už stačí len upraviť konfiguráciu toho ktorého virtualhostu. Napríklad takto:


<virtualhost *:80>
php_admin_value open_basedir "/data/jurajmasarinfo/html"
php_admin_value upload_tmp_dir "/data/jurajmasarinfo/html/tmp"
VirtualDocumentRoot /data/jurajmasarinfo/html/%-3.0+
ServerName jurajmasar.info
ServerAlias *.jurajmasar.info
CustomLog "/data/jurajmasarinfo/access_log" combined
ErrorLog "/data/jurajmasarinfo/error_log"

#redirect na variaciu s www

RewriteEngine on
RewriteCond %{http_host} ^jurajmasar.info [nc]
RewriteRule ^(.*)$ http://www.jurajmasar.info$1 [r=301,nc]
<directory /data/jurajmasarinfo/html/%-3.0+>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</directory>

</virtualhost>

To dôležité som dal strongom. Ako to teda teraz bude vyzerať? No v kmeňovom adresári html bude každý adresár reprezentovať subdoménu. Teda /html/www/ bude obsah pre www.domena.sk a /html/nieco/ bude nieco.domena.sk. Ak človek nezadá žiadnu subdoménu, teda napríklad len http://domena.sk bude automaticky presmerovaný na www verziu, čo je v 99% prípadoch presne to čo chceme (trochu nadnesene by som mohol toto nazvať aj seo-positive riešením :) ).

ps: nezabudnite ešte nasmerovať na server všetky subdomény v DNS záznamoch :)