OffSite Builder CMS

Need to manage your website's contents?

  • Do you need to manage your website's contents, but you wouldn't like to install and support some contents management system (CMS)?
  • Do you want to develop your website's design separately from its contents?
  • Do you prefer to use open standards and technologies like XML and XSLT?

OffSite Builder will help you.

What is OffSite Builder?

OffSite Builder is an off-line contents management system (CMS). The term "off-line" means that all changes will have the effect only when you upload the new content on the website.

You manage the site's model that defines the contents, the structure and the relations, you change the site's design on your local computer, you rebuild the site and you publish it.

OffSite Builder uses only XML to store the site's model: structure, relations, attachments and so on. The model is always open for you and you don't risk to lose it even if you will decide to change the contents management system in the future.

Why OffSite Builder?

There are two main reasons:

  • existing static website development tools (like HomeSite, FrontPage, DreamWeaver...) don't manage the contents but only help you design and publish it
  • existing contents management systems (CMS) are complex, they should be installed, set up, turned on your web server and they should be permanently maintained

I should have what skills for start working with OffSite Builder?

OffSite Builder is not such simple like FrontPage. It give you the visual tool to manage the website structure and parameters, to attach different contents sources (like XML or HTML documents). So you need to know the basics of XML to understand clearly the major principles of functioning and the basics of XSLT technology to develop the website design.

What are the system requirements for OffSite Builder?


  • MS Windows 9x/NT/2000/XP/Vista/7/10
  • MSXML 4.0 Service Pack 1 or higher installed
  • size of RAM as recommended for your operational system
  • 10 MB of HDD space (the website required space is not included)


  • your web hosting should support the files upload by FTP
  • no other requirements

Basic principles

OffSite Builder considers the website as the system of three main components:

  • The Model defines the hierarchical structure of the pages, the pages contents and the links between the model elements and the links to the external contents sources
  • The Contents elements define the information sources which will be published on the pages
  • The Design defines how the content will be rendered on the pages

The contents and the design can be developed separately: OffSite Builder will join them to produce the website. Here is a main difference from the online CMS: the changes don't produce the corresponding changes on the website immediately. You should build the whole site and publish it. The website building process can be represented as shown on the following picture:

OffSite Builder works in two modes:

  • Interactive mode. You manage the process using graphical interface of application. This mode is usable when the changes are made seldom (i.e. once a day or less often)
  • Batch mode. OffSite Builder is started from the command line or as the COM server from some script or other application. That mode is a good way to automate the often updating of your websites

Quick start guide

1. Create new site model

2. Define the contents items

3. Include the external resources (i.e. HTML documents), the navigators and other elements to the contents and setup the parameters

4. Create the pages hierarchy and include the contents items to the pages

5. Attach one or more stylesheets to produce the pages output

6. Build site

7. Publish site on the web

8. Use OffSite Builder as COM server to automate the site rebuilding

VB script sample:

Set OSB = CreateObject("OffSiteBuilder.Application")
OSB.SiteModelFileName = "C:\OffSiteBuilder\site-demo\site-demo.xml"
OSB.ShowErrors = true

Copy this code to file generate.vbs and run it.

Package icon OffSiteBuilder.zip1.03 MB