Jaký mail a web hosting vybrat
29. prosince 2016Volba web hostingu se bere často jako samozřejmost, ale když se začíná narážet na limity vyvstává problém. Sice se vetšinou pohybuji na serverech, ale když výjimečně uvažuji od koho by se měl zvolit web a mail hosting, i já si kladu nelehkou otázku: Který je ten nejlepší? Aby jste vybrali dobrý hosting musíte trochu vědět o daných technologiích a promyslet co potřebujete.
Průběžně jsem se setkal s různými hostingy počínaje free hostingy jako bylo wz.cz a sweb. Postupně jak se zvyšovali nároky, tak se zvyšovaly i možnosti a kvalita nabízených služeb. Některé hostigy často zanikaly jak jim ujížděl vlak a nové průběžně opět vznikly.
Hostingy
Obecně vzato se pod názvem web hosting skrývá více služeb. A to tyto:
- Web hosting
- Mail hosting
- Správa DNS
V letech 2010-2014 byl hodně populární wedos. Na tu dobu měl dobré web rozhraní s možností upravovat kde co a i DNS záznamy nastavit dle libosti. Navíc nabízí zajímavou službu wedos disk.
Zajímavou nabídku nabízí i Savana, která web hostingy provozuje na vyhrazených VPS a umožňuje i menší úpravy konfigurace . Navíc umožňuje i SSH přistup.
Jednou z firem, která se trochu znovu zrodila je světhostingu, který nyní po zmodernizovaní nabízených služeb, nabízí web hosting na vyhrazených VPS.
Firem, které nabízejí webhosting je však mnohem více, ostatně se jedná o nejběžnější službu...
Požadavky
Standardními nástroji v oblasti web aplikací je PHP a MySQL databáze. Tento požadavek splňují všechny placené hostingy. Potřeba jsou i různá rozšíření do PHP (knihovny), ale i to je již dneska standart.
Mnohem užší výběr pak mají ti, kteří pro své projekty používají něco jiného než výše zmíněné mainstreemové technologie.
Ti kteří vyvíjí webové aplikace v Javě nebo Pythonu, nemají příliš na výběr pří výběru hostingu.
Často se musí spokojit s tím co je nebo si hosting radši řeší sami.
I díky tomu je PHP a MySQL nejrozšířenější mezi vývojáři a zpětně nejběžnější požadovaná a tím pádem i nabízená služba ...
Komplexnější projekty například i enterprise řešení se pak řeší individuálně často právě v Jave EE nebo Pythonu.
Výkon
Ačkoli reklamy často lákají nabídkami na neomezené a nejrychlejší hostingy, není tomu většinou tak.
Ani hosting s SSD diskem není zárukou velkého výkonu.
Je potřeba si uvědomit, že všechny levnější hostingy jsou sdílené, a aby tam mohlo běžet paralelně tolik webů za malou cenu,
tak je přiškrcen jak web server tak databáze.
Konfigurace serveru je proto stěžejní a málo kdy se zákazník dostane k podrobnějším informacím, naštěstí se to postupně mění.
Optimálně nakonfigurovaný server může výkonu pomoci a naopak špatně nakonfigurovaný může aplikaci zabít.
V případě Apache a PHP se to pozná brzo,
ale v případě databáze to někdy může trvat.
V jednom případě jsem se dokonce setkal s tím, že vyhodnocení náročného SQL dotazu umíralo úplně...
Konkrétní úzká hrdla parametrů konfigurace však musí zjistit sám vývojář analýzou a testováním reálné aplikace.
Výkon aplikace v kombinaci s hostingem, můžete ověřit pomocí zátěžového testu webové aplikace.
Volba
Pro malý web je více méně jedno u které firmy laik webhosting pořídí. V dlouhodobém horizontu a hlavně pokud web má větší než minimální nároky a vývojář rád vyvíjí efektivně a s projekt se má i na dále posouvat je často dobrou volbou vlastní server, postačuje i virtuální.
ISPconfig
Ukázka webového rozhraní pro správu vlastního serveru s web a mail hostingem.
Moderní webhosting
Pokud vybíráte webhosting, je dobré vědět co by měl dobrý webhosting splňovat. Pokud máte novou moderní aplikaci, tak určitě bude vyžadovat kvalitní moderní webhosting. Proto jsem natočil toto video co by měl dobrý web/mailhosting splňovat v roce 2019.
Typicky server je LAMP
- LAMP je Linux Apache Mysql PHP. dneska často je místo web serveru Apache Nginx a místo Mysql její fork MariaDB
- HTTPS Let's Encrypt
- moduly pro PHP, nastaveni PHP
- přístup na hosting FTP už dneska ne ale spíše SFTP nebo FTPS
- PHPmyadmin na správu DB nebo adminer
- bezpečnost:
- firewall
- kontrola logů
- kontrola integrity systému - jestli server někdo nenapadl a neupravil nějaký program
- zálohování
- instalace aktualizací
- mail POP3 už ne IMAP je lepší + sieve, nastavění DKIM a SPF
Kdo chce pomoci se serverem nebo ho dobře nainstalovat a nakonfigurovat a mít to bez práce nechť se ozve. Pro vlastní server mohu doporučit administrační rozhraní ISP Config
V lednu 2019 skončila podpora PHP verze 5.6 . Informace podpoře jednotlivých verzí PHP.
Závěr
Nezapomeňte správně používat Internet. Jak správně psát emaily, aby jste nepodporovaly SPAM?
VPS hostingy
Firmy, které nabízejí virtuální servery (VPS) a webhostingy:
Odkazy
SQL databáze: PostgreSQLEbook: Poznámky správce linuxových serverů
Články na podobné téma
Analýza zadání a nacenění vývoje softwarového projektu
Python program na ovládání Dockeru pomocí API
Jak použít aplikaci MailCatcher pro testování emailů
Návod: Python OpenAI API
Vytvoření WebSocket webové aplikace a nastavení proxy
Řízení projektů: Agilní vývoj softwaru
Jak provozovat staré PHP aplikace
Co by měl umět dobrý programátor
Programovací jazyk Rust
NodeJS: vývoj, konfigurace serveru
Nette security bug CVE-2020-15227
Jak porovnat dvě stejné databáze?
REST API: API platform
Vlastní web a mail hosting se softwarem ISP Config
Programovní v SQL: PostgreSQL, MySQL/MariaDB
HTTPS: zabezpečený web
NoSQL databáze Mongo DB
Připojení k Microsoft SQL Serveru z Linuxu
Co je pracovní náplň programátora
Lokalizace aplikací v jazyce Python
How to make wireless low power Arduino
Digispark - Programujte mikrokontrolér Atmel ATtiny pomocí Arduino IDE
Program Roulette
Vývoj pro procesory ARM s Arduino IDE
Wireless low power Arduino
Pyradio - Python program for receive Internet radio with text user inteface
UPS monitor pro Android
Bezdrátový bateriově napájený WiFi teploměr
Jak programovat WiFi procesor ESP8266
Comparison IQRF vs Wireless Arduino
Jakou platformu zvolit pro eshop? Například Prestashop
Development kits and gateways for wireless platform IQRF
OpenStreetMap a GPS trasy v mapě na webu
Quickplay
Java program pro přehledné monitorování záložních zdrojů
Čipové kontaktní a bezkontaktní karty Java Card OpenPlatform
Otevřený chytrý telefon s Linuxem - Openmoko Neo FreeRunner
Vývoj pro bezdrátové moduly s procesorem PIC pod GNU/Linux - IQRF
Grafický program pro embeded/mobilní zařízení na vyhledávání dopravního spoje.
O programování a ruzné programy v jazyce Java, Python a dalších
Java program a applet Kalkulačka
Java program na výpočet kvadratické rovnice
Odběr novinek
Pokud máte zájem dostávat příležitostně na email novinky.
Můžete se vyplněním emailu registrovat k
odběru novinek.
+