Introduction – Create an EPiServer site from scratch

Posted on December 1, 2009 by Frederik Vig in EPiServer

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.

Jungleland theme

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: