Static sites are websites that have no dynamic components, e.g. databases or server-side scripting languages. A number of static site generators exist in a variety of languages, such as Jekyll, Wintersmith, and Pelican.
Questions tagged [static-site]
523 questions
105
votes
16 answers
How to add a favicon to a Next.js static site?
I'm trying to add a favicon to a Next.js static site without much luck.
I've tried customising the document with components from 'next/document'
https://nextjs.org/docs/#custom-document
A straight link to the favicon.ico file doesn't work because…

Advait Junnarkar
- 3,283
- 4
- 13
- 25
41
votes
7 answers
Recommendations of static site generator which accepts Markdown documents?
I'm looking for static site generator which accepts Markdown documents as input source code.
I used Markdoc, but it looks abandoned. And it doesn't copy static file in source document folder. So I'm installing docpad now. Anyway I want to try other…

eonil
- 83,476
- 81
- 317
- 516
40
votes
6 answers
Error: getStaticPaths is required for dynamic SSG pages and is missing for "xxx". NextJS
I am getting this error "Error: getStaticPaths is required for dynamic SSG pages and is missing for 'xxx'" when I try to create my page in NextJS.
I don't want to generate any static page on build time. So why do I need to create a 'getStaticPaths'…

Juanma Menendez
- 17,253
- 7
- 59
- 56
40
votes
2 answers
How to solve "x-cache: Error from cloudfront" on SPA
We are having issues trying to make working a SPA with a client router (react router). We are using the concept of have a DOMAIN -> CDN (CloudFront) -> S3 for serving our static files.
We have configured the S3 for serving static files. The CDN are…

chemitaxis
- 13,889
- 17
- 74
- 125
34
votes
1 answer
`aws s3 cp` vs `aws s3 sync` behavior and cost
I have a static site that I am deploying to s3 and then using CloudFront to distribute to users. After I build the site, I want to push the new build to s3. I found 2 approaches to do that.
aws s3 cp --recursive ./public/ s3://bucket-name…

Rohan Singh
- 463
- 2
- 5
- 8
34
votes
3 answers
How do I generate a static html file from a django template?
I'm new to Django, and I'm pretty sure I've read or heard about a way to do this, but I can't find it anywhere.
Rather than sending the rendered output from a template to a browser, I want to create an html file that can then be served without the…

Beverly Block
- 481
- 1
- 6
- 10
32
votes
2 answers
Hugo shortcode ignored saying "raw HTML omitted"
I have written a shortcode to create a bootstrap dismissable alert box. Below is my shortcode called as layouts/shortcodes/message.html.
{{.Inner}}
28
votes
7 answers
Start an apache server in any directory from command line
I want to be able to start an apache server from the command line, typing something like apache site-folder or apache . --port=2000
This should read and use .htaccess files.
I know about python -m SimpleHTTPServer and it's close to what I need, but…

Devin Rhode
- 23,026
- 8
- 58
- 72
26
votes
4 answers
Jekyll on GitHub Pages: include markdown in another markdown file
I'm using kramdown with Jekyll on GitHub Pages. I have a piece of markdown that I want to use twice, and don't want to maintain two versions of it. How can I include this in other markdown files?
For example, I want to type something like
{: include…

Andrew Mao
- 35,740
- 23
- 143
- 224
21
votes
3 answers
Hosting SPA with Static Website option on Azure Blob Storage (clean URLs and Deep links)
I have succesfully set up a static website on Azure Blob storage using the $web container as advised within the Microsoft documentation. In addition, I have defined index.html for both the 'Index Document Name' and the 'Error Document Name'. This is…

Ben Carey
- 16,540
- 19
- 87
- 169
20
votes
1 answer
How to make all posts have a permalink with custom format "domain.com/blog/title"?
What I'm trying to do is get all my posts to have the following format: domain.com/blog/title.
However, in my _posts folder I have a file named 2010-07-11-hello.markdown and it contains the following:
---
title: Hello
permalink: /blog/:title/…

Noah Clark
- 8,101
- 14
- 74
- 116
20
votes
5 answers
In Pelican, how to create a page dedicated to hosting all the blog articles?
In pelican, by default, blog articles are listed on the index.html file.
What I want instead is that I use a static page as my home page and put all the blog articles on a dedicated "Blog" page.
How can I get this done?

L.J
- 1,066
- 2
- 13
- 28
19
votes
4 answers
How do I serve index.html in subfolders with S3/Cloudfront?
Got a bucket called www.foo.site. In that site there's a landing page, an about page and some pages in a few bar/* folders. Each bar/* has an index.html page: bar/a/index.html, bar/b/index.html etc.
The landing page is running fine (meaning…

jcollum
- 43,623
- 55
- 191
- 321
16
votes
5 answers
Hugo not rendering the public folder locally
When I use the command hugo, it generates the index.html in the Public folder. When I open index.html, the site load like this:
But when I use the hugo serve command locally, it generates the link http://localhost:1313/, and the site load properly.…

Rajiv Singh
- 2,947
- 2
- 11
- 30
16
votes
3 answers
Is there some gulp plugin that lets it perform the function of a static site generator?
I've used a bunch of static site generators, but gulp is a better approach because it is so modular. I'm wondering if there is a plugin that performs some of the functionality of a static site generator. To my mind, all that is missing is something…

Jehan
- 2,701
- 2
- 23
- 28