Introduction – Create an EPiServer site from scratch
This is the first post in a special Christmas blog series. The series will consist of 9 posts (including this), showing you how to create an EPiServer site from scratch!
Since this series is about EPiServer, I’m not going to focus on design, UX, frontend coding etc. I’ll be basing the site on a free template that I found: Jungleland. I tried finding a more christmassy template, but unfortunately I couldn’t find a suitable one.
Part 1: Setting up the development environment
The first part will be posted on Friday 4th of December. This post will show you how to setup the latest version of EPiServer, and the necessary tools for developing with it: MS SQL Server, IIS, .NET, Visual Studio. And also other tools that we’ll be using: Firefox, Firebug, TortoiseSVN, UnleashIt, YSlow.
Read the first part.
Part 2: Creating a foundation
In this post we’ll start on the foundation, adding the resources (images, JavaScript, CSS etc), creating the master page, and other common areas.
Read the second part.
Part 3: Creating the Start page
In this post we’ll create the sites start page. I’ll show you how to retrieve data from other pages and how we can improve this by using extension methods.
Read the third part.
Part 4: Creating the Standard page
In this post we’ll implement the standard page type, with functionality for displaying the article, author, date, creating lists, and sharing the article on sites like Twitter and Facebook.
Read the fourth part.
Part 5: Creating the Search page
In this post we’ll implement search functionality and add a quick search field with auto completion functionality.
Read the fifth part.
Part 6: Creating the XForm page
Our site as a contact us page and other forms. In this post we’ll implement XForm functionality for creating forms and sending custom confirmation emails.
Read the sixth part.
Part 7: Creating the Sitemap page
In this post we’ll create our sites Sitemap page. We’ll also refactor some of our code – and I’ll share some tips on the subject.
Read the seventh part.
Part 8: Preparing for launch
In the last part, we’re preparing for launch. We’ll test the site, and make sure everything works, do performance tests with YSlow, deploy to a remote server, and add tools for monitoring our production site.
Read the eighth part.
Hope this helps – and as always, comments are appreciated! ![]()
Related Posts:
- Part 7: Creating the Sitemap page – Create an EPiServer site from scratch
- Part 6: Creating the XForm page – Create an EPiServer site from scratch
- Part 1: Setting up the development environment – Create an EPiServer site from scratch
- Part 8: Preparing for launch – Create an EPiServer site from scratch
- Part 5: Creating the search page – Create an EPiServer site from scratch

This is a great idea!
+1, great idea!
Looking forward to it, and +2 great idea!
Interesting idea, I think this will be very useful.
[...] av mina favorit episerverbloggar, att Fredrik Vig skall ha en 9 dels bloggserie om hur man skapar en site från scratch i EPiServer. Mycket trevligt initiativ som jag kommer följa fram till [...]
Awesome idea, and a great read! You always pick up something new when you see how others do it! (EPiServer sites, that is…)
[...] Create an EPiServer site from scratch was a huge success, with lots of great feedback. Very inspiring for me, giving me lots of ideas for [...]
[...] and is continually working on it. I’ve earlier blogged a little about the project in my Create an EPiServer site from scratch series, but not done a proper [...]
[...] Create an EPiServer site from scratch series is also updated for EPiServer CMS [...]
[...] Create an EPiServer site from scratch [...]