Srp
8
Trochu jsem bádal nad tím, proč se Java nehodí na malé webové projekty. Jediný důvod je podle mě hosting, protože jinak aplikace v čistém PHP+PDO nebo čistém JSP+JDBC se v nákladech na údržbu moc lišit nebudou (obdobně Prado vs. JSF, Zend Framework vs. Spring MVC apod.).
Potíž je v nasazení na sdílený hosting. V případě
PHP je tohle vcelku pěkně vyřešené: Nastaví se safe_mode,
open_basedir, max_execution_time a hlavně
memory_limit a je to. Pořád lze snadno zařídit shození nebo
přetížení serveru, ale dost těžko omylem.
Jinými slovy – můžete hostovat 100 špatně napsaných aplikací na jedné mašině a ona to nějak ustojí: Když se aplikace moc roztahuje, PHP ji prostě utne. Blbuvzdorné.
Ohledně Javy jsem zkoušel hledat nějaké dobré zprávy na toto téma a našel jsem akorát povzdechnutí, že to je opravdu problém, hlavně správa paměti. Je ještě možné pro každého uživatele spouštět samostatné JVM, ale to pak náklady na provoz posouvá někam k VPS…
Na druhou stranu – existují hostingy, které nabízí sdílený Tomcat (vím o Savvy a G-hostingu), takže to možná nějak lze zařídit a jenom jsem to nenašel. Spíš to na mě ale působí tak, že ty hostingy prostě doufají, že u nich nikdy nikdo nebude hostovat špatně napsané aplikace…
pingback:
