Click here to Skip to main content
14,585,417 members
Rate this:
Please Sign up or sign in to vote.
I am going to be developing a simple website builder for my final year project, the web application will allow the user to logon and select a template. The user will then fill out input boxes upload images etc for each page. The user can build whole website by just selecting the content and images required in their web page.

• User Login: User Logins to the system using his ID and Password.
• View Template: User can view various templates.
• Create Template: User can select any one template according to his preference.
• Select Page: User must select the page and he must specify the content and images required in his website. Once he clicks onto the submit button System will generate the website.
• Send Email: System will send code and .rar file which contains images, css file and JavaScript file to the user’s email ID.

What i want to know is how i can go about doing this, i am unsure how i am going to get what the user types in on to the actual template and combine all the pages so i can output a full website.

I want to create something similar to this [DELETED]

What I have tried:

I have researched if there existing simple website builders, and also researched on how to create a website builder
Updated 21-Nov-19 7:00am
OriginalGriff 21-Nov-19 10:04am
What have you tried?
Where are you stuck?
What help do you need?
Richard MacCutchan 21-Nov-19 10:15am
You could start by creating a simple website application. You can then see all the component parts that make up the website. Decide which parts you would like to be configurable and work out what needs to be done. As this is your project you are expected to do the work. We are only here to help when you get stuck on a specific problem.

1 solution

Rate this:
Please Sign up or sign in to vote.

Solution 1

Maybe you can take a Wiki as an example, here is a list: Open Source Wiki Engines in C#[^]
[Edit] the links mostly seem broken, sadly I could not find a suitable example Wiki for you :(

For generating HTML you can use HtmlTextWriter see:[^]

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

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100