Introduction – Create an EPiServer site from scratch
Posted on December 1, 2009 by Frederik Vig in EPiServerThis 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
- Semantic markup with EPiServer XForms
- Part 1: Setting up the development environment – Create an EPiServer site from scratch
- Part 8: Preparing for launch – Create an EPiServer site from scratch
Kalle says:
Post Author December 1, 2009 at 05:40This is a great idea!
Greger Olofsson says:
Post Author December 1, 2009 at 08:44+1, great idea!
Joel Abrahamsson says:
Post Author December 1, 2009 at 09:40Looking forward to it, and +2 great idea!
Fredrik Josefsson says:
Post Author December 1, 2009 at 15:02Interesting idea, I think this will be very useful.
Ted Nyberg says:
Post Author December 8, 2009 at 19:17Awesome idea, and a great read! You always pick up something new when you see how others do it! (EPiServer sites, that is…)
Gerry Biancuzzo says:
Post Author April 26, 2011 at 08:21I’m impressed, I must say. Really rarely will i experience the weblog that’s both educative as well as entertaining, as well as let me tell you, you have strike the actual toe nail on the head. Your concept is exceptional; the problem is something which insufficient people are speaking intelligently regarding. I am very happy which i found this particular during my look for some thing concerning this.
RPP says:
Post Author April 29, 2011 at 04:05Hi Frederik,
Your posts about EPiServer are really good. We have been starting a new project with EPiServer CMS 5. We could not really find much documentation as far understanding the concepts of EPiServer.Could you please help us out? It would be very very helpful. We are looking for some kind of tutorial or some source code where the EPiServer controls are used on aspx pages. Any documentation about EPiServer controls, their usage is appreciated.
Looking forward to your help. Thank you very much in advance!
Henrik says:
Post Author July 8, 2011 at 11:09Hi!
Your guide looks good but I have a big problem. This wont work with IIS express, right? You say “use the web platform installer from Microsoft”, unless something has changed from version 2 to version 3 you only get IIS express. Your guide wont work then! Epi deployment center wants IIS, a normal version, run as a service.