Episerver DXC – How To Architect Your Episerver website in the new world

I’ve talked previously in Episerver DXC – What Is It? about the new hosting and service offering from Episerver. If you decide to work with DXC, or, indeed the cloud then some of the old patterns and technologies that you’ve gotten used to will need to change.  One of the main issues you’ll encounter is not […]

Why You Need To Upgrade Your Sitecore CMS

A common question I frequently get asked by marketing and business folk involves upgrading. Anyone who has worked with a CMS system for a long period of time will usually have a horror story about an upgrade, the upgrade might have been promised to take a few hours but ended up taking months. In general, […]

How To Create A Clean Umbraco Database?

As developers, we often want to experiment and tinker around with our website, one side effect of this is that databases tend to end up corrupting the database, or, wanting to start from scratch.  Luckily, with Umbraco, this is very easy and in today’s tutorial, I’m going to go over the process to create a […]

How To Debug Your Umbraco Website Using the Health Checker

If you are using Umbraco 7.5+ you can use the ‘Health Check’ to check that your website is configured correctly.  Historially, to check your Umbraco configuration, you had to manually validate that your web server had the correct configuration.  For example, if you run Umbraco in a load balanced environment, then this involves remoting onto […]

15 Reasons Why Visitors Leave Your Website In 10 Seconds

Have you ever wondered why some people leave your website so quickly?  Just because you spend time and money building a website doesn’t mean anyone is going to visit it, let alone stick around long enough to read anything.  It’s not easy to continually churn out good content which is well laid out, with good […]

A Gentle Introduction To EpiCommerce

Creating and planning your first e-commerce project can be a daunting thought. E-commerce websites are complex and in general an e-commerce website will have a lot more moving parts and things to consider compared to a standard website. The primary focus of this post is for beginners completely new to e-commerce with the aim to educate […]

How To Create A Layout For A Sitecore Page

This is the fourth article in the ‘Creating Your First Sitecore Page’ series, we’ll finally get around to discussing our web pages presentation. In Sitecore, when we talk about presentation and rendering text, CSS, JS and images onto our pages, we talk about layouts. What Is A Sitecore Layout? In the previous articles, we’ve created […]

How To Create A Template For A Content Page In Sitecore

This is the third post in the ‘Creating Your First Sitecore Page’ series. In the last article, How To Create A Master Data Template In Sitecore, we created a master template. The purpose of the master template is to define a schema for all the common properties that exists on all of our web pages. […]

How To Create A Master Data Template In Sitecore

In the last article, I talked about breaking a web page down into Sitecore components, the first being the data-template. A Sitecore template is the fundamental building block for every Sitecore page. A data template can be thought of as a schema for your Sitecore content. What Does A Sitecore Data Template Look Like? A […]

How To Architect Your First Sitecore Page… Sitecore Fundamentals Explained

This post assumes that you are completely new to CMS development and that you don’t know anything when it comes to creating a page in Sitecore. By the end of this article, you will hopefully have a basic understanding about how to convert a design into Sitecore items. Introduction To CMS Development Let’s start at […]

Faster Redis and Easy Object Caching in Episerver

This is my second post regarding Redis. In How To Implement Redis With Episerver Easily . In my last post, I talked about the benefits of using Redis as a session state provider and a cache manager. To recap the article, Redis provides a persistence cache, you can reboot your Redis server and your users […]

Security Concerns You Need To Consider When Developing an Umbraco website

Umbraco security should be a topic of huge importance for every website owner. Google blacklists over 20,000 websites each week and Cybercrime damages are expected to cost the world $6 trillion by 2021. If you are serious about your brand, your company and your website, then you need to consider some Umbraco security best practices. […]

How To Add Dynamic Fields And Page Information To An Umbraco Template

This is the fourth article in ‘Creating Your First Umbraco Page’ series.  So far we’ve split a very boring HTML page into a master layout, header component, footer component and a homepage template.  So far the page is all hard coded and content editors can’t update any of the text.  In today;s guide, we’re going […]

How To Architect Your First Umbraco Page

This post assumes that you know nothing of creating a page in Umbraco or MVC. By the end of this article, you will understand what a layout is, what a template is and what a partial view is. These are the fundamental concepts of creating your first page, that you can use in the real-world. […]

What Is A Sitecore Item?

In today’s post, I’m going to talk about Sitecore Items.  A Sitecore ‘item‘ is the basic building block for everything that makes up a Sitecore website.  Forget about C# and HTML files for now, as Sitecore items have no relation to actual real files on a filesystem.  A Sitecore ‘item‘ is a virtual object that lives within […]

How To Enabled HTTP2 With Episerver

Over the last year or so, HTTP/2 is becoming a more widely adopted feature.  In today’s post, I’m going to talk about what HTTP2 is, why you should be using it and how to implement it with your Episerver website. What Is HTTP/2? We all know and love HTTP but it’s getting on a bit […]

Sitecore Launchpad Explained

The Sitecore dashboard is your gateway into Sitecore.  At first, it might seem a little daunting.  Sitecore comes with a lot of tools for you to use. The dashboard is split into four main areas ‘Marketing Applications’, ‘Content Editing’, ‘Control Panel’, and ‘Access Management’. Marketing Applications Experience Analytics Experience Profile Federated Experience Manager Experience Optimization List Manager Campaign […]

How To Log Out Of The Sitecore Backend

Logging out of Sitecore is so simple, that it almost doesn’t deserve a blog post.  Your account information is on the top right-hand side of the editor. Click, ‘Log out‘ and away you go…  Simple!

How To Log Into The Sitecore Editor

The first things most people will want to do when they get started with Sitecore is to log into the backend and have a look around. If you want to do any sort of web page creation, content editing, or administration on your website, then you will need to access the Sitecore login page first. […]

Useful Episerver Online Demo Site URLs

If you need to quickly demo instead of spending time getting something set-up on your local machine, there are several online sample sites that you can use. Alloy Sample Site The original Episerver sample site, Alloy can be used to demo all things Episerver CMS, templates, blocks etc.. URL: http://alloy.eu.episerverdemo.com/ QJet Qjets is a good site to demo […]

Sitecore Databases Explained

Like every other CMS on the planet, Sitecore’s data is stored in a database, well to be more precise several databases.  If you look at your SQL server after you install a fresh copy of SQL, you should see something like this: This may seem like a lot of databases, but each has its own specific […]

How Can Sitecore Help My Business?

A website is the easiest way for a company to communicate with customers.  A website can help you accomplish many different marketing strategies which in turn can help your business grow.  A website can be set-up as an online shop so you can sell your goods without the middlemen.  I think everyone understands the importance […]

Why Is Sitecore Development So Difficult To Get Into?

I’m guessing that there are probably two types of people reading this blog post. The ones who’ve heard about Sitecore and would like to know a little bit more about it and those ones who have just started a new job or contract for a company and have been asked by someone to install it. […]

What Is Sitecore?

I regularly work with different CMS systems and the question I am always asked by clients is… which CMS is the best one?   If you go by the industry recommendations (Gartner magic quadrant) in 2017 Sitecore is number 1.  A simple comparison on websites like StackOverflow, will show that Sitecore has more interest than […]

The Umbraco Cloud Portal Explained

The Umbraco cloud is where you will manage your cloud website.  The portal can be thought of as your IIS, WAF (web application firewall), account management and user management section.  Like Umbraco, the portal is pretty straightforward to get to grips with and you can get to grips with it fairly quickly. Manage Environments: This is […]

How To Purchase An Umbraco Cloud License

If you decide that Umbraco Cloud is for you, first you need to sign up for a trial account.  After signing up to the 14-day trial, you’ll be prompted to purchase a monthly subscription license.  To register your website, you will need to open your Umbraco web portal.  You have two ways to access the portal.  When […]

Get Up And Running With A FREE Trial Umbraco Cloud License In Less Than 10 Minutes!

In today’s guide, I’m going to walk you through the process of creating a demo website with Umbraco cloud. The process is very easy and should only take you about 10 minutes. First, you’ll need to sign-up for an account over at Umbraco, here. Add in your details, NO CREDIT CARD REQUIRED, click ‘Go, Setup […]

Episerver Projects Explained – How To Schedule A Campaign In The Episerver Editor

Up to this point, we’ve only talked about creating and publishing a single page.  As a content editor, however, there will often be times when you have a new promotional campaign, a sale, or some big new business announcement that will involve multiple page changes throughout the site, all to occur at the same time. Using […]

Implementing Continuous Deployment With Umbraco

Nowadays, it seems like one of the first things that I do when I start working with a new client is help them introduce a continuous deployment process.  Being able to automate your deployments will not only help reduce bugs and errors making it onto your live website, it will also free up a lot […]

What Is Umbraco Cloud?

Cloud hosting is gaining more and more momentum. Umbraco Cloud (formally known as Uaas (Umbraco As A Service)) is a managed service provided by Umbraco to host your website in the cloud. This term of ‘managed service’ seems to confuse a lot of people.  Traditionally, to host an Umbraco website you would need a server.  Your website […]

How To Add A Macro Into The Richtext Area Within The Umbraco Backend

So far in our journey, I’ve discussed pages and templates that are pre-defined and fairly limited.  The Macro was introduced to allow content editors to have a bit more power over the content that gets displayed.  A common example of an Umbraco macro is the Forms macro.  If the forms macro enabled, you will be able […]

How To Add and Edit Word Docs, PDF Files and Media To Your Umbraco Pages

Adding Word docs, PDFS, and media into Umbraco is exactly the same as adding and editing images… it all happens in the media library To access the ‘Media Library’ click on the Media icon on the left-hand menu.  This will load the Media Viewer where you can view all the images, word documents, PDFS etc.. […]

How to Undo Page Changes in the Umbraco Backend With Page Revisions

Umbraco will save a version of your page every time you make a change and save it.  This version management is useful for several reasons: If you need to legally prove what content was displayed on your websites and on what dates If you made a mistake and need to revert the information to a […]

How To Create A Real-Time Notification Area Within Your Episerver Website

This post is a continuation of: Different Ways Of Implementing Notifications Within Episerver and How To Install SignalR Within Episerver . In today’s guide, I’m going to go over a demo project I’ve created that implements real-time notifications within Episerver. In this demo, notifications can be updated in real-time either through a ‘Content Page Type’ […]

Clearing Your Temp Internet Files With PowerShell

This one’s just a quick reference mainly for myself. If you want to reset IIS and clear your temp internet files quickly, you can use this script:

How To Install SignalR Within Episerver

In today’s tutorial, I’m going to create how to install SignalR with Episerver. First, you need to install two Nuget packages, right-click on your solution, select ‘Manage Nuget Packages for solution…’, from your search type in SignalR You will also need to install, ‘Microsoft.Owin.Host.SystemWeb’: To make SignalR work you need to register it, in an OwinStartup class. […]

Different Ways Of Implementing Notifications Within Episerver

Everyone reading this should understand the concepts of a notification area on a website, we’ve all been using website’s long enough! A notification is a message you can display to the user, usually as an icon in a notification area, usually in the header of your website. Recently, a client wanted to add a notification […]

The Umbraco Richtext Editor Explained

The Rich Text Editor is the control you will use to add most of your content onto your website.  I think almost everyone reading this will be familiar with the interface.   If you have used Microsoft Word, or Google docs the interface, then the interface should be pretty familiar. The reason why the rich […]

How To Work With Images In The Umbraco Backend

A web page would be pretty boring without images.  To display an image on one of your Umbraco pages it must be loaded into the Umbraco Media library. Many companies will provide you with a pre-set library of images that you can use, while other companies will trust their content editors to upload images themselves.  Before we […]

How To Copy/Clone a Page in the Umbraco Backend

Instead of creating a new page within Umbraco each time, it’s often quicker to copy an existing page, or section instead and then change the bits you care about.  Cloning pages in Umbraco is very simple.  In the Umbraco backend, find the page you want to clone in the navigation explore and right-click on it to […]

How To Move A Page In The Umbraco Backend

Pages can easily be moved within Umbraco.  The most common reason to move pages is to change the order they appear in menus, or news feeds. Moving a page might be as intuitive as you first think.  In most systems, you simply drag and drop pages, but this doesn’t work that well in Umbraco, instead […]

How To Delete and Restore a Page in the Umbraco Backend

Sometimes, simply unpublishing a page within Umbraco isn’t enough. If you know you will never need the contents of a page again then there’s not much point in keeping it anymore.   Umbraco can work with hundreds of pages, but, as a general for any CMS system, it will be more performant if you can […]

How To Edit An Existing Page In The Umbraco Backend

One of the most useful aspects of any website is that unlike a book, a webpage can be updated easily and frequently.  Editing existing pages within Umbraco is even easier than creating a new page. Finding Your Content All your Umbraco web pages are viewable from the content tree view within the ‘Content’ section in the […]

How To Unpublish a Page In The Umbraco Backend

After you create and publish an Umbraco page you may want to unpublish it. There are many reasons for wanting to unpublish a page; a news item is out of date, a product is out of stock etc… Like publishing pages, you have two main options for unpublishing content. The first is immediate and the […]

How To Publish Content Within The Umbraco Backend

After you have created a page within Umbraco, there are several options available to you to help you manage your content.  This post will help you understand these options and how to use them Saving Just like a Word document, you can save your pages so you don’t lose your work.  Saving a page won’t make […]

How To Create A Page in the Umbraco Backend

Creating a page within Umbraco is pretty easy and you should be able to get up and running in less than 10 minutes.  Before we start, I should warn you that your Umbraco page structure will look slightly different to mine and the document types that you have access to will be unique to your […]

How To Reinstall Umbraco

In this post, I am going to explain how you can reinstall your Umbraco database, so you can start from scratch.  There are a number of scenarios when this is really useful.  Building a new website can often involve a lot of trial and error of approaches until we find the best one that meets the […]

Debugging Windows Redis Server Issues

Recently, a client decided to use Redis as their cache provider. As part of the build process, the idea was to use Chocolatey to install it. After installing Redis, after about 4-5 minutes the server would stop taking connections with this error: 2016-12-09 11:07:37 : Connection: 127.0.0.1 > Response received : -MISCONF Redis is configured […]