 <p>normally you would use a CMS-alike workflow, where you can set up a Master Layout and then make an Administrative way to add content to each part of the page you would want.</p> <p>In a simple way, you can just easily create pages using 2 textboxes and a submit button:</p> <pre><code>&lt;input type="text" id="txtFileName" /&gt; &lt;textarea id="txtContent" rows="80" cols="12"&gt;&lt;/textarea&gt; &lt;input type="submit" id="btnSave" value="Save File" /&gt; </code></pre> <p>and have your code to create a new text file with the passed contents like:</p> <pre><code>// create a writer and open the file using (TextWriter tw = new StreamWriter( txtFileName.Text, false, System.Text.Encoding.UTF8)) { // write the content tw.Write(txtContent.Text); // close the stream tw.Close(); } </code></pre> <p>You can show a list of all files and read them the same way, so you can edit them...</p> <p><strong>Now</strong>, in ASP.NET, this might not work properly as the server will need to compile again and for that you will need to also change the project file, but you can run a local script issuing the compile line and that will re-compile everything for you.</p> <p>Give it a try, and when you come up with some stopper, let us know, we might give you a hand on that...</p>