Click here to Skip to main content
11,805,604 members (55,348 online)
Click here to Skip to main content

A Free Website Management System - Nukedit

, 9 Sep 2010 CPOL 148.4K 728 93
Rate this:
Please Sign up or sign in to vote.
Realtime page editing, simple, "on-the-fly" menu construction, modifiable permissions for users and groups, built-in search engine optimisation

Download Nukedit. Free Content ManagementDownload Nukedit


Easy to Use

  • Simple, automatic menu construction
  • Easy to modify permissions for users and groups
  • WYSIWYG page editing with file and image library

Get Noticed!

  • Search engine friendly
  • Content is saved as static so Google will love it

Lightning Fast

  • Modern technologies to automatically cache pages

Open Source

  • Some CMSs cost a lot of money
  • Nukedit is free
  • Open Source ASP and database is included
  • Free for both Personal and commercial use

HelpInstallation Guide


1. Internet Information Server - IIS

Unzip the “Nukedit” to your computer and open IIS. Nukedit must run as the DEFAULT WEB SITE.
Open IIS, right click "Default Web Site" and select "Home Directory" and browse for the location you unzipped Nukedit to.

Choose "Directory Security" and allow anonymous access.

Allow read and write access to the content and database folder.

If you are just developing locally, you may also need to right click the folder in Windows Explorer and grant everyone full control.

If running on your personal computer, the address must be http://localhost/.

2. Setup

Edit includes/setup.asp.
You should look at all the options and alter them to reflect your requirements. Most won't need changing.

3. Design

Create new graphics for your new website. The main ones being the image across the top and watermark. See “For Designers” for full information about designing a site.

4. Permissions

Using IIS, set anonymous access to the site and...

Database read and edit


read, edit & delete

/content/*.* (plus all sub directories)

Script access will also be required throughout the site.

5. Login

Once the site is working, you'll need to log in as a power user to add new pages, etc.


password: 1

6. Create

Create new pages by right clicking the menu on the left. Click the "start menu" to add main menu items. Be sure to log on first.

Important Files and Description


Contains setup options for most of the site. See here first when setting up a new site.


Does a lot of the work.
Includes dynamic JavaScript cache creation.

#includes all other required files.
Writes headers and footers.


Useful set of helper functions that do database SQL commands


Library of file system object functions


Some of the other ezyedit functions.
E.g. permission checking, format date and server side HTTP requests


Use as you would use a regular mailgate. This one pretties it up to form emails a bit better.


Contains the following function:

function SendMail(fromname,fromemail,toemail,subject,body,htmlbody)

Be sure to set the mail server at the top of the file.


Pages that handle the site search capabilities.


If your hosting company allows you to, set the default 404b.htm error message to:

errormsg/404b.asp and pages not found will be looked in the search page.

Contains all files that allow inplace editing. Includes EDIT/SAVE buttons.


Where the regular ASP pages are stored. These can all be edited.


The side menu is cached to files in here. One file for each user id.


Any sub folders in this folder will be selectable as a page theme or skin. Any images and style sheets in this folder need to be modified by a designer to suit your needs. See "For Designers" for more information.


  • There are lots of files, so use global searches to find the functions you are looking for until you become familiar with the code.
  • When changing settings for the side menu, you'll have to delete all /content/cache/*.* files for changes to take effect. Or just temporarily disable the menu cache in includes/setup.asp.
  • Read the file descriptions above to get you started with customisation.
  • If you have any problems, check the FAQ or Forums - Nukedit Content Management


Nukedit is a simple content management system that is suitable for managing and building a website. I hope you benefit from it and the source code.

Visit the Nukedit Free Content Management website for more information.


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Web Developer
Australia Australia
From Brisbane, Australia.

Likes building stuff.

You may also be interested in...

Comments and Discussions

GeneralRunerror Microsoft VBScript (0x800A0046) Pin
js-14-Apr-05 12:26
sussjs-14-Apr-05 12:26 
Generalhaving problems installing Pin
DugHasProbs24-Mar-05 4:40
sussDugHasProbs24-Mar-05 4:40 
Generalchange content folder path Pin
Muhammad Ahmed30-May-04 19:45
memberMuhammad Ahmed30-May-04 19:45 
GeneralRe: change content folder path Pin
Anonymous20-Jun-04 16:01
sussAnonymous20-Jun-04 16:01 
GeneralVirus Reported Pin
Clevedon_Peanut29-May-04 14:00
memberClevedon_Peanut29-May-04 14:00 
GeneralRe: Virus Reported Pin
RickEastes12-Aug-04 5:33
memberRickEastes12-Aug-04 5:33 
GeneralUpload Problem Pin
Muhammad Ahmed27-May-04 22:40
memberMuhammad Ahmed27-May-04 22:40 
there is a problem uploading files or images with size almost 300k or above, and the page just does'nt respond timely rather it just halts or is rolled back stating timeout by IIS..
I am using XP (Sp1)..and IIS..
can u resolve the issue

GeneralLinks in search results Pin
Anonymous26-Mar-04 6:55
sussAnonymous26-Mar-04 6:55 
Generalunable to link the project Pin
Anonymous10-Dec-03 20:09
sussAnonymous10-Dec-03 20:09 
GeneralCode Pin
najiulla1237-Dec-03 17:27
membernajiulla1237-Dec-03 17:27 
GeneralCode Pin
najiulla1237-Dec-03 17:26
membernajiulla1237-Dec-03 17:26 
GeneralRe: Code Pin
RickEastes12-Aug-04 5:41
memberRickEastes12-Aug-04 5:41 
GeneralNetscape incompatibility Pin
Anonymous24-Sep-03 6:33
sussAnonymous24-Sep-03 6:33 
GeneralRe: Netscape incompatibility Pin
Anonymous24-Sep-03 7:37
sussAnonymous24-Sep-03 7:37 
GeneralUsername / Login Pin
RickEastes23-Sep-03 1:22
memberRickEastes23-Sep-03 1:22 
GeneralSome problems with cache Pin
WithPit22-Sep-03 22:58
memberWithPit22-Sep-03 22:58 
GeneralRe: Some problems with cache Pin
RickEastes23-Sep-03 1:30
memberRickEastes23-Sep-03 1:30 
GeneralRe: Some problems with cache Pin
JohnJ29-Sep-03 3:53
memberJohnJ29-Sep-03 3:53 
GeneralGive to Cesar what is to Cesar Pin
Jonathan de Halleux22-Sep-03 12:21
memberJonathan de Halleux22-Sep-03 12:21 
GeneralRe: Give to Cesar what is to Cesar Pin
Christian Graus22-Sep-03 12:38
memberChristian Graus22-Sep-03 12:38 
GeneralRe: Give to Cesar what is to Cesar Pin
Jonathan de Halleux22-Sep-03 20:15
memberJonathan de Halleux22-Sep-03 20:15 
GeneralRe: Give to Cesar what is to Cesar Pin
RickEastes24-Sep-03 7:52
memberRickEastes24-Sep-03 7:52 
GeneralLink Pin
Igor Vigdorchik22-Sep-03 11:18
memberIgor Vigdorchik22-Sep-03 11:18 
GeneralRe: Link Pin
RickEastes23-Sep-03 0:42
memberRickEastes23-Sep-03 0:42 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.151002.1 | Last Updated 10 Sep 2010
Article Copyright 2003 by RichardEastes
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid