lobsite! Masuk Daftar

Hosting Eleventy (11ty)

Host situs Eleventy (11ty): build, lalu npx lobsite melakukan deploy _site/ dan hanya mengunggah file yang berubah. Gratis dicoba tanpa akun, termasuk HTTPS.

Eleventy melakukan build ke _site/, lalu npx lobsite menemukan dan melakukan deploy.
Letakkan file HTML, folder, atau .zip Diperiksa di browser Anda; tidak ada yang diunggah sampai Anda memublikasikan.

Eleventy (11ty) mengambil template dan Markdown Anda lalu menulis HTML biasa ke _site/, tanpa framework sisi klien kecuali Anda menambahkannya. Folder berisi file biasa adalah hal termudah untuk di-host: jalankan build, lalu npx lobsite, dan situs aktif di alamat *.lobsite.app dengan HTTPS. Anda juga dapat meletakkan _site/ di kotak di atas.

Cara kerjanya

  1. Build situs dengan npx @11ty/eleventy (atau npm run build Anda). Eleventy menulisnya ke _site/.
  2. Jalankan npx lobsite di proyek. Perintah ini menemukan _site/ dan melakukan deploy. Deploy pertama tidak memerlukan akun dan bertahan 6 jam.
  3. Simpan dengan tautan klaim, di akun gratis. Folder disimpan di lobsite.toml, sehingga deploy berikutnya menuju situs yang sama.

Pengaturan Eleventy yang penting di Lobsite

// eleventy.config.js
export default function (eleventyConfig) {
  eleventyConfig.addPassthroughCopy("img");
  eleventyConfig.addPassthroughCopy("css");
}

export const config = {
  dir: { input: "src", output: "_site" },
};
  • Passthrough copy adalah cara gambar, font, dan CSS mencapai _site/. File yang bukan template dan tidak disalin tidak akan di-deploy, jadi jika ada yang hilang di situs aktif, periksa dulu apakah ada di _site/.
  • pathPrefix tetap /: situs disajikan dari tingkat atas alamatnya.
  • Folder keluaran dapat tetap _site. Jika Anda mengubahnya, berikan foldernya sekali (npx lobsite ./dist) dan akan diingat di lobsite.toml.

Permalink, gambar, dan file usang

Eleventy menulis about.md sebagai about/index.html, yang terbuka di /about/; permalink yang berakhiran .html terbuka tanpa ekstensi. Gambar yang diproses @11ty/eleventy-img ditulis selama build, sehingga di-deploy seperti file lain, dan gambar yang tidak berubah tidak diunggah lagi. Seperti kebanyakan generator, Eleventy tidak mengosongkan _site/ sebelum build: halaman yang Anda ganti namanya meninggalkan file lamanya. Hapus _site/ sebelum build (banyak starter melakukannya di skrip build) untuk hanya melakukan deploy halaman saat ini.

Hanya file yang berubah yang diunggah

File disimpan berdasarkan hash-nya. Deploy ulang situs yang tidak berubah mengunggah 0 byte.

Setiap deploy mendapat URL

Pratinjau sebelum tayang. Rollback dengan satu klik, termasuk pengalihan.

HTTPS di mana-mana

Setiap situs mendapat alamat *.lobsite.app dengan HTTPS sejak deploy pertama.

Formulir yang langsung berfungsi

Arahkan formulir ke /_lobsite/forms/contact. Termasuk penyaringan spam.

Coba tanpa akun

Deploy tanpa akun aktif selama 6 jam. Tautan klaim menyimpannya, gratis.

Konfigurasi dalam satu file

Pengalihan, header, dan formulir ada di lobsite.toml dan ikut bersama setiap deploy.

Perbandingan host Eleventy

Lobsite Netlify Cloudflare Pages GitHub Pages
Membuat Eleventy untuk Anda Tidak: Anda deploy _site/ Ya Ya Di GitHub Actions
Akun sebelum deploy pertama Tidak: aktif 6 jam, lalu simpan gratis Ya Ya Ya, dan repositori
Hanya file berubah yang diunggah Ya Ya Ya Melalui Git
URL pratinjau untuk setiap deploy Ya Ya Ya Tidak
Formulir tanpa backend Ya, setelah situs ada di akun Ya Tidak Tidak
Domain kustom Ya, gratis Ya Ya Ya

Netlify sudah lama menjadi rumah bawaan situs Eleventy, dan melakukan build dari Git. Lobsite cocok jika Anda build secara lokal atau di CI dan ingin hasilnya online dengan satu perintah, dari terminal atau agen AI, tanpa konfigurasi.

Pertanyaan umum

Apakah 11ty sama dengan Eleventy?

Ya. 11ty adalah nama pendek Eleventy, dan paketnya @11ty/eleventy. Semua di halaman ini berlaku untuk kedua nama.

Mengapa gambar saya hilang di situs Eleventy yang di-deploy?

Kemungkinan tidak ada di _site/. Tambahkan passthrough copy untuk folder (eleventyConfig.addPassthroughCopy("img")), build lagi, dan lakukan deploy.

Apakah render serverless atau edge Eleventy berfungsi di Lobsite?

Tidak. Lobsite menyajikan file di _site/; fitur yang merender halaman per permintaan memerlukan host yang menjalankan fungsi. Halaman yang dibuat sebelumnya, seperti kebanyakan situs Eleventy, semuanya berfungsi.

Bisakah saya memberi situs Eleventy halaman 404 kustom?

Ya. Buat template dengan permalink: 404.html; Lobsite menyajikannya dengan status 404 untuk alamat yang tidak ada.

Lihat juga