Heroku ca site-urile care găzduiesc

Acesta a fost mult timp crezut că site-urile gazdă cu privire la serviciul Heroku. Acesta este un serviciu unic, care poate găzdui aplicațiile web de diferite niveluri. Și utilizarea de preț pornește de la liber. De exemplu, dacă plasați un site static, care nu utilizează baza de date, pentru utilizarea acestei aplicații nu trebuie să plătească deloc.

Dificultățile începe în cazul în care este utilizat site-ul pur statică, și nu utilizați cursoare pentru a genera. Trebuie să recurgă la hacks.

Instalarea și utilizarea

Pentru a utiliza Heroku, trebuie să instalați bijuterie corespunzătoare:

Și acum vă puteți crea aplicația:

Și pentru a deschide în browser-ul site-ul nostru, este suficient să se indice:

Dacă deschideți un site trebuie să fie o greșeală, trebuie să te uiți la jurnalele de server. Și din nou, se folosește consola:

Toate foarte convenabil și destul de simplu.

site-ul static

Pentru a putea publica un site static, care nu utilizează anumite aplicații, este suficient în site-ul rădăcină pentru a executa două comenzi:

Prima comandă va converti site-ul nostru static în PHP-aplicație, iar a doua comandă dezactivează PHP pentru întregul site.

Jekyll pe Heroku

Pentru a utiliza Jekyll pe serverul Heroku, aveți nevoie pentru a face nu atât de mult de acțiune. Când creați baze de site-ul dvs. suficiente pentru a utiliza un șablon gata făcut Jekyll-Heroku. De fapt, din Jekyll model de obicei diferă în nachiem numai fișiere Gemfile. Gemfile.lock și Procfile.

fișier Gemfile conține o listă de pietre, care vor fi utilizate în cererea noastră. Jekyll implicit și Redcloth. Dacă site-ul nostru utilizează un alt motor pentru a gestiona markdown, este necesar să se înregistreze. De exemplu, eu folosesc kramdown. În plus eu încă mai folosesc pentru a comprima fișiere și CSS js jammit. Și pentru a crea suficient de fișier Gemfile.lock în directorul de site-ul nostru pentru a da comanda:

fișier Procfile conține o comandă pentru a rula pe Jekyll server. Și modelul propus, utilizați următoarea linie:

Deși mult mai convenabil pentru a scrie toate sarcinile necesare Rakefile un fișier separat și apoi să utilizați grebla de apel în fișierul Procfile

Odată create sau completează site-ul dvs. fișierele de configurare necesare, publică pe site-ul:

Da, o listă de pietre folosite, pe site-ul meu este ușor mai mare decât cea utilizată în șabloanele implicite. Testarea a arătat că funcționează bine!

Apropo, Heroku, puteți utiliza un număr destul de motoare pentru generarea de site-uri statice. Numărul de limbi utilizate este destul de mare. Și lucrul cel mai important este faptul că utilizarea unor astfel de site-uri mici, absolut gratuit.