Welcome to the M3-CMS-System.
Everything is written in the .Net 4.0 Framework! Be ahead of the curve with 1 simple setup.
This project is not only a great Site platform... but is the compilation of over 10 years of creating web sites. Everything I have ever written on my personal time, is stored away in nearly 10,000 archives on my server.
I am going through each and every one, finding what is good, rewritting it to be in the 4.0 frame work, and integrating it into the CMS system.
A personal site of mine with over 16 million hits (www.StrangeUSA.com) uses this platform as its base.
This is written as a 'template' for Visual Studio 2010 Beta 2, which you can download for free from Micrsoft, as well as a 'Zipped up site' You can unzip this to your server and get started without Visual Studio.
Download the source code/Template here: Alpha Release 1
To get started:
- Download this to your computer, in the following directory:
C:\Users\%username%\Documents\Visual Studio 2010\Templates\ProjectTemplates\Visual Web Developer\Starter Kits\
-
Then open up Visual Studio 2010, select new project. Select 'template' and then click on 'M3-CMS-MembershipSite'.
-
Edit the web.config (Fields you should edit are commented, and describe what to change how and why).
-
Edit the SiteMaster.Master file, to include your layout.
-
Hit f5, make sure everything looks good
-
Upload to your webserver that has the 4.0 framework installed (available for free from Microsoft).
Thats it! You don't even *need* to use visual studio, you can make the changes in notepad. By updating the single master page file, every last page in the entire site, will have your layout integrated into it.
Keep in mind that this entire project is still being developed, and that I am only posting this for suggestions as to direction with certain features.
Features:
FULL Social Networking out of the box:
- Automatic Memberspace, Activated members get an email account, and 'web space' to do whatever they want. They can make an html mini site that runs inside of yours. Security is all taken care of out of the box.
- Complete webmail system. All members get a free email account which they can access via pop3, smtp, imap, or via the webmail system integrated into this site!
- You can decide which members can publish content directly to your main site, and all members can publish to their personal sections. This allows you to get content very quickly and easily. By letting members submit their own content, you can have an exponentially growing site in a matter of days!
- All content on the site is automatically turned into a SEO friendly system.
- All user submissions (content, comments, friends, etc) are all cross linked, allowing thorough search engine penetration into your sit.
Complete Membership platform:
You can choose if members have to activate their accounts by verifying their email address, or just let them right in. A full and robust membership platform is all easily controlled by a finger.
- Profiles
- Messages
- Profile comments
- Avatars
- Chatroom
- Profile Media (Members can upload music, videos, pictures, etc to personalize their profiles.)
Complete CMS system.
- If you can type on a keyboard, you can publish content here! The content creation tool handles everything for you. Once the site is setup, even a 7 year old can maintain the site and add new content.
- Drag and drop Images, why code the image tags? just drag and drop, or paste in images and have the CMS handle that for you.
- Paste in content from anywhere, automatically hot link images. The built in html editor handles everything for you, it even supports pasting text from a web browser, and automatically bringing in the matching css to make it 100% identical.
- No 4000 character limits on your Content! Your content size limits are based solely on your imagination. Using database segmentation, all content is stored in segments inside the system, with a fairly impressive management system. Opening and saving the ENTIRE content piece is as simple as referincing the content piece as an object and saying 'myContentpiece.save()' and 'mycontentpiece.load(ContentID)'. All CMS database read/writes have been moved into a completely seperate layer from the code and layout.
- Creating new pages to show your custom content, is as simple as 'New Page', drag the control in, then set the contentID number on it. Thats it! Everything else is completely handled by the CMS layer.
Complete Control:
- I dont hide behind DLL's, You get 100% of the source code. Everything I have written in the entire site is completely open source, you can use it to learn, or to build upon.
- Integrated mail server controller (When a member registers, the site automatically creates an email account for them, which is managed by the site, or by you directly.)
ROI is built in:
- Drop in your google adwords code, and start earning money off your site within seconds!
- Ad controls can be easily changed to support other ad systems.
- The site is SEO friendly out of the box.
- The site automatically fine tunes itself with advanced SEO methods.
Security Is already handled:
- All aspects of the membership system are handled for you, Member sign in, out, register, change password, cancell account are all done.
- Captcha system is built in, and is usable as a drag and drop control!
- All input from users are encapsulated, no SQL injection can make it to the database!
Extra Handlers:
- Image Handler is built in. This will automatically compress any images that are pulled through it.
Real Time Graphics Creation:
- The image handlers included with this CMS can create, modify, crop, watermark, compress, and add text to images on the fly, without writing to the hard drive on the server.
Communications Built in:
- This site comes with a Email2Rss system. Send an email to it, and it auto appears in an rss feed.
- This also comes with the SMSGateway system, this allows you to send text messages to cell phones, directly from within the site, as well as host your own SMS gateway for profit!
- Simplified email system built in.