You can include html in html without php or js.
<html>
#BOND_HTML("bond.btml")
<body>This is test.</body>
</html>
<head><title>bond_html</title></head>
Then,
$ python bond_html.py hoge.html -o hoge_out.html
<html>
<head><title>bond_html</title></head>
<body>This is test.</body>
</html>
<html>
<body>
This is foo.
#BOND_HTML("foobarbaz.btml", 1, "<li>FOO</li>")
</body>
</html>
<html>
<body>
This is bar.
#BOND_HTML("foobarbaz.btml", 2, "<li>BAR</li>")
</body>
</html>
<html>
<body>
This is baz.
#BOND_HTML("foobarbaz.btml", 3, "<li>BAZ</li>")
</body>
</html>
<li>foo</li>
<li>bar</li>
<li>baz</li>
Then,
$ python bond_html.py foo.html -o foo_out.html
$ python bond_html.py bar.html -o bar_out.html
$ python bond_html.py baz.html -o baz_out.html
<html>
<body>
This is foo.
<li>FOO</li>
<li>bar</li>
<li>baz</li>
</body>
</html>
<html>
<body>
This is bar.
<li>foo</li>
<li>BAR</li>
<li>baz</li>
</body>
</html>
<html>
<body>
This is baz.
<li>foo</li>
<li>bar</li>
<li>BAZ</li>
</body>
</html>
<html>
#BOND_HTML("bond.btml")
<body>
#BOND_HTML("var.btml", ${i}, "200", 2, "You should use https.")
</body>
</html>
Status Code: ${i}
You should use http.
${404}
Then,
$ python bond_html.py vartest.html -o vartest_out.html
<html>
<head><title>bond_html</title></head>
<body>
Status Code: 200
You should use https.
</body>
</html>