A cosy single cabin page in pine and lake blue. Pick check-in and check-out on the availability calendar, booked nights are crossed out, and the price splits weeknights, weekends and fees.
See the live demo and download it free | More free templates
- One
index.htmlfile. The CSS and JavaScript are inside it, so there is nothing to install. - Works on phones, tablets and desktops.
- SEO ready: page title, meta description, canonical link, social sharing tags and schema markup.
- Easy to read for everyone: clear headings, alt text on every image and keyboard-friendly menus.
- Loads fast: images load only when needed and the page uses just two Google Fonts.
- Full example text, written like a real business, so you can see how your finished site will read.
- Photo grid gallery
- Key facts
- About and amenities
- House rules
- Host
- Availability calendar with date range
- Price breakdown
- The area
- Fonts: Zilla Slab + Cabin, both free from Google Fonts.
- Colours: Pine green, lake blue, warm wood. You can change every colour in the
:rootsection at the top of the<style>block.
- Open the live demo and click Download this template (free) in the black bar at the top.
- Open the file in a text editor (VS Code, Sublime Text or Notepad++).
- Delete the black notice bar at the top. Look for the comment
Template notice barand remove that block. - Change the business name, text, phone number, email and address.
- Swap the photo links (they start with
https://images.unsplash.com/) for your own photos. - In the
<head>, update the title, description and thecanonical,og:urlandog:imagelinks to your own website address. - Replace the schema markup with details of your own business (example below).
- Upload the file to your web host, GitHub Pages or Netlify.
The form sends messages through Formspree. Make a free account at formspree.io, create a form, and replace your-form-id in the form's action with your own form ID.
Replace the structured data block in the <head> with your own details. For a local business it looks like this:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business Name",
"url": "https://www.yourwebsite.com/",
"telephone": "+1-000-000-0000",
"email": "hello@yourwebsite.com",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main Street",
"addressLocality": "Your City",
"postalCode": "00000",
"addressCountry": "US"
},
"openingHours": "Mo-Fr 09:00-17:00"
}
</script>- Photos from Unsplash, free to use under the Unsplash License.
- Fonts from Google Fonts.
MIT. Use it for personal or commercial projects. A link back is nice but not required. If this template saved you time, please give the repository a star so other people can find it.
Search terms: vacation rental website template, cabin rental HTML template free, holiday home website template, free HTML template, one page website template, responsive website template download
