Publica el teu web des de GitHub o GitLab sense comprar domini
Importa un repositori, serveix-lo al teu propi nom i torna a desplegar a cada push. Sense servidor de build, sense DNS i amb HTTPS inclòs.
A does.software un subdomini pot fer més que apuntar a un altre lloc, pot servir els fitxers ell mateix. Si el teu web ja és una carpeta d'HTML, CSS i imatges en un repositori git, pots tenir-lo en marxa sota el teu propi nom en uns dos minuts i mantenir-lo al dia amb el repositori a partir d'aquí.
Què hi guanyes
El teu repositori es descarregarà, es revisarà i es publicarà sota elteunom.does.software, servit per HTTPS des dels nostres servidors. No hi ha DNS a configurar ni certificat a renovar, perquè el nom ja és nostre i el certificat comodí ja el cobreix.
Cada publicació conserva l'anterior, així que podràs tornar enrere des del tauler quan un desplegament surti malament. També tens un editor de fitxers al tauler, per a l'arranjament d'una línia que no vols fer obrint el portàtil.
Què ha de contenir el teu repo
Aquí no es construeix res. Servim el que hi ha al repositori, tal qual, així que el repositori ha de guardar els fitxers acabats, un index.html a l'arrel de la branca que li indiquis, més tot el que carregui.
Si el teu projecte necessita un pas de build, executa'l on ja l'executes i fes commit del resultat, o empeny una branca ja construïda. Un repositori que només conté fonts publicarà les teves fonts, que no és el que vols.
- Comprova que hi ha un
index.htmlal nivell superior de la branca que importaràs. - Comprova els tipus de fitxer. Només es publiquen
html, css, js, mjs, json, txt, pdf, webmanifest, les imatgespng, jpg, jpeg, webp, gif, svg, icoi les tipografieswoff, woff2, ttf, la resta es descarta. - Comprova la mida. Cap fitxer solt per sobre de 15 MB, i el lloc sencer per sota de 100 MB durant la prova i al pla Starter, 300 MB al pla Pro. El pla gratis no inclou allotjament web.
Importa'l
Connecta el proveïdor un cop des del teu compte i la llista d'importació et mostrarà els teus repositoris, privats inclosos.
- A compte, connexions, connecta GitHub o GitLab. És la mateixa connexió amb la qual pots iniciar sessió.
- Obre el teu subdomini, ves a la secció lloc i tria importar des d'un repositori.
- Tria el repositori i la branca. Deixa la branca buida per seguir la que sigui la principal.
- Publica. El primer desplegament triga uns segons, i quan acabi el nom ja estarà servint.
Desplegar a cada push
Activa desplegar en fer push i crearem una branca de desplegament (does-software-deploy per defecte) i un webhook al repositori. A partir d'aquí, cada push a aquesta branca publicarà una versió nova pel seu compte.
Només compten els push a aquella branca exacta. Un push a una altra branca, una branca esborrada o una etiqueta s'ignoren, així que pots continuar treballant sense publicar mitja funcionalitat.
Si un desplegament falla, el lloc que ja estava en marxa continuarà en marxa. La fallada i el seu motiu apareixeran al tauler, i no es canviarà res fins que la versió nova s'hagi descarregat i revisat sencera.
Aplicacions d'una sola pàgina i 404
El router d'un framework necessita que cada URL retorni el mateix index.html. Activa l'interruptor d'aplicació d'una sola pàgina i qualsevol ruta que no sigui un fitxer real rebrà index.html amb un 200, que és el que espera un router de client.
Amb l'interruptor apagat, una ruta que no existeix buscarà un 404.html al teu propi lloc i el servirà amb un 404 de debò. Si no n'inclous cap, al visitant li sortirà la nostra pàgina d'error, que si més no li diu que el nom existeix.
Els límits
Servir fitxers i redirigir són excloents. Mentre el lloc està encès, la redirecció de l'arrel i les regles per ruta continuaran configurades però deixaran de servir. El reenviament de correu no es toca i continua funcionant alhora.
Les versions que es guarden per tornar enrere van amb el pla, una durant la prova, tres al pla Starter, deu al pla Pro. El nombre de fitxers es talla a 1000, o 5000 al pla Pro.
Si el teu repositori ja guarda el lloc construït, això són dos minuts i el push que anaves a fer igualment es convertirà en el desplegament. Si necessita un pas de build, fes commit abans del resultat.