dSite: a free tool to dynamically create static websites

Current version
0.8 [en], 2006-08-03.
Download: dSite-0.8 (533KB installer). Help and tutorial included.
Abstract
dSite is a standalone web site processor to automatically include navigational facilities (menus, breadcrumb navigation) within your HTML files and thus create quasi static websites. This means that you can easily add or remove pages and include or remove them from your navigation menus without having to hassle with the navigation manually. No databases are needed, just author your HTML pages and include some commands (as HTML comments) in those files.
I discontinued this project, as nowadays hardly anyone knows HTML any more and Web 2.0 is everywhere. And as you can see, even I moved on to modern web site infrastructure. I used dSite for the last time in 2015 for my own web site.
Licence
dSite is freeware that comes without any warranty or support. Thus you use it entirely at your own risk.

The installer contains the executable as well as the documentation which also serves as an example of how dSite works. I included a tutorial which covers how to create a static website with dSite.

Why dSite?

You want to create a web site but don’t want to use server side scripting or haven’t learned PHP or similar languages? You’d like to use server side scripting but your web hoster doesn’t offer it in the low-price package? You’d like to use decent navigational facilities in your web site but have no access to content manangement systems? Then, dSite might be the right tool for you.

dSite is a small tool that helps you maintain static websites without the need to have any databases installed. It is a processor for your HTML files. You specify a base directory for dSite to start in. dSite then processes all HTML files and creates navigation and other flexible structures.

Let me emphasize: dSite is not an HTML editor but a processing tool. You have to be able to author HTML (and CSS) for yourself. Or at least a little bit.

If you have any questions or you encounter a problem, feel free to contact me — after you read the documentation 🙂. Have fun!

Some features

  • Create navigation (main menu, position bar, sub menus) out of your site structure. I don’t need any database or similar things.
  • Support for creating regular anchors from <link>-tags
  • Include files
  • Define and use variables (useful in included files)
  • Create Sitemap
  • Produces valid HTML code (I encourage the use of CSS!)

Known issues

  • Unicode support is virtually not there

Changelog

0.8 — 2006-08-03

  • tutorial revisited and example files included
  • Added TITLE, HTMLTITL, DESCRIPTION, DATE and SUBJECT variables.
  • Conditional texts for variables.
  • Implemented persistent variables: <!--$$VAR--><!--/$VAR-->
  • Implemented long command line options and added --recursion-depth
  • Fixed some errors in the help files

0.7 — 2006-07-27

  • limited recursion depth (if an operating system supporting symlinks hosts the web site files)
  • changed <!– SITEMAP –> to <!– SITE_SITEMAP –> (backwards compatible)
  • improved keyboard usage and help on preferences
  • Implemented IgnoreInvalidDirectories to avoid processing of directories without HTML files or without DC.Title.
  • dsite_sitemap meta information empowers you to ignore specific files for the creation of the site map
  • Different default regexps for ignoring files: (^[_~.])|^(\.swp$)|(\.bak$)
  • implemented drag&drop of a directory onto the form
  • Implemented simple command line interface
  • adapted help files again

0.6.1 — 2006-07-24

  • fixed a bug with the sitemap. It now can reside anywhere within the web site.
  • Included SubmenuFilePrefix and SubmenudirPrefix to enable code before file and directory entries in the <!– SITE_SUBMENU –> command
  • updated help