Průvodce Roští.cz
Roští je proti ostatním poskytovatelům hostingu trochu jiné. Při přidání aplikace na Roští dostanete kontejner na jednom z našich serverů, který bude obsahovat pevně dané prostředí, ve kterém mohou běžet vaše aplikace téměř bez ohledu na použitou technologii. Jednotlivé kontejnery jsou na sobě nezávislé a kompletně oddělené. Spojujeme tak výhodu hostingu, kde se nemusíte o moc starat a flexibilitu virtuálních serverů, kde máte k dispozici celou řadu nástrojů, které dělají vývoj, provoz a řešení problémů o dost jednodušší.
Snažili jsme se vytvořit jednotný systém, použitelný pro celou řadu technologií, jako je Python, PHP, Node.js, Golang a další. Pokud k nám nasadíte jednu aplikaci, napsanou například v Pythonu, a připravíte si pro ní skripty pro nasazování nové verze, tak s malými úpravami budete moci se stejnými skripty nasadit jinou aplikaci napsanou třeba v PHP nebo Node.js.
Z principu je Roští.cz vhodné pro menší a střední stateful aplikace, kde není potřeba škálovat a oceníte především rychlost nasazení nového kódu. Pro naše klienty provozujeme i komplikovanější infrastruktury na AWS, DigitalOcean a na fyzických serverech. Nebojte se proto na nás obrátit i v případě, že na první pohled pro vás Roští nebude vhodné. Dokážeme vám připravit infrastrukturu pro služby, které vyžadují jak škálování, tak vysokou dostupnost.
Níže najdete jednotlivé kapitoly tohoto průvodce, ale pro rychlý start vám postačí ta první. Později se můžete vracet k těm dalším a rozšířit si znalosti o našem systému.
Quickstart průvodce
Snažili jsme se přímočaře popsat, jak Roští funguje a jak tam nasadit vaši aplikaci. Když si tyhle čtyři části projdete, budete vědět o Roští téměř všechno a pokud už máte zkušenosti s Linuxem, zorientujete se velmi rychle. I tak, pokud narazíte na nesrovnalost, nebo nebude něco jasné, použijte prosím náš online chat, kontaktní formulář a nebo email a nebojte se zeptat.
- 1. První aplikace
- 2. Jednoduchý deployment
- 3. Databáze
- 4. Nastavení domény
- 5. Použití nástroje rostictl
Specifika jednotlivých technologií
Frameworky a další nástroje
Ostatní
- Platby za služby
- Zálohování
- Výběr balíčku
- Runtime prostředí
- CI/CD
- Nástroj rosti.sh
- Adresářová struktura /srv
- Správa služeb běžících na pozadí
- Připojení k SSH a databázím z venku
- Instalace extra balíčků do systému
- Více služeb v jedné aplikaci
- Cron
- Memcached a Redis
- MongoDB
- Websockety
- SMTP server pro odchozí emaily
- API
- Špatné NS záznamy
- FAQ
Stará dokumentace je dostupná zde.