DEV Community

Cover image for Umbraco package of the month: Uskinned
Jeroen van Kempen
Jeroen van Kempen

Posted on

Umbraco package of the month: Uskinned

This month, I'm diving into the Uskinned "package," if you can call it that. It's quite well-known, but it was new to me until Codegarden. I've always wanted to explore it but never had the time to tackle such a substantial package—until now.

What is it?

In their own words “uSkinned Site Builder is the only all-in-one, future-proof website solution available in the Umbraco ecosystem.” but wat does that entail? I will look at the features it adds, the problem it is trying to solve and the costs of using it.

Problem

The issue it aims to resolve is the initial setup of a project with essential core functionalities that every website might need. This allows you to easily set up your website without repeating the same tasks for every site, saving you and your client both time and money. As a result, you can dedicate more time to developing complex and custom features.

Setup

You can either install the package in your own solution or you can get a site from uSKinned them self’s and let them handle everything.
To Setup the package it is as simple as adding the package and building, but to see it in action locally you will need to have a licence.
For this blog I have used the week free online version to see the package in action and added it to my local test project to see more of the details.

Features

You can setup the full website experience from setting up a shop with SNIPCART or ECWID or using external form handlers like mailchimp with recaptcha. In addition to those extra features, there are core elements of the website that I will explore in more detail.

Website setup

When you add the package to your project there suddenly will be allot of more pages and datatypes. From the technical pages like the sitemap & robots.txt and functional pages like login and the search page.
Next to that are the more content focused pages, like overviews or lose content pages
By default you can only add content pages to the home node no new overview pages or any other pages. If you have added the package to your local setup you can change this.

All page options you get by default

Templates

Another feature is the ability to setup templates for all kind of pages for easy use of the content team so nothing important gets forgotten.

Design

USkinned adds a new node called ‘Design’ where you can add a design for your website. In these designs you can change nearly everything like the layout, logos, fonts, colors used, custom scripts and much more. For the colors you can even setup a custom color pallet, sadly is does not automatically update it if you change it.

The website designer

An example how to set color for a button

Globals

Another node they add is the ‘Global’ node where the general settings are stored, like the chosen design, reading direction, how to handle forms, components you want on every page, and many more options. There is also a specific place for the navigation, footer, and reusable items. There, you can create groups of reusable items to use all over your website with the reusable component or pod's per page.

(Components are big blocks that take up the full width of the page, and pods are smaller and can be added into some blocks)

Overview of all global categories

Costs

If you just want a simple website you can host it at uSkinned for 36€ or if you want to use uSkinned in your own setup it is a onetime payment of 319€ for one site.

Hosting cost

An easy comparison is to check the hosting options verses Umbraco self

uSKinned Umbraco cloud
Cost 35€ 40€
Features uSninned designer Forms, deploy
Hosting SSL https, azure TLS https, cloud
Support Backups, upgrades, 24/7 suport Upgrades, buisiness hours
Domains 1 10

Conclusion

To conclude, it is a great package that allows you to quickly set up an entire core website, which you can expand upon as needed. It ensures that you don't forget any important elements. While some features may be excessive for certain sites, they provide valuable future-proofing.

As a backend developer, I find it particularly useful for handling the look and feel of the website.

However, I am disappointed that there is no free version available for local testing. Additionally, I don't understand why the default settings limit the types of pages you can create.

OPINION

I would easily choose this package when I want to create my own site, but I would go for a custom hosting to have some freedom in how the website is set up maybe even combining it with Umbraco cloud.

Nevertheless the entire team deserves a #H5YR

Top comments (1)

Collapse
 
marc_love_uskinned profile image
Marc Love

Hi there! Marc from uSkinned here - thanks for the great article! I just wanted to jump in and add a little more context to a couple of points you raised.

- I don't understand why the default settings limit the types of pages you can create.

This is actually designed to simplify things for content editors, helping to keep the editing experience uncluttered. A standard page is generally the most commonly used, but if more complex pages are needed, editors can easily add them using the "Quick Create" option in the content dashboard.

- For the colors you can even setup a custom color pallet, sadly it does not automatically update it if you change it.

I think I understand what you're referring to! Content colors can indeed be changed via the Design node within the Content section in Umbraco, or in "Preview mode" by selecting "Save and preview." In Preview mode, you’ll see the colors update on your website as you adjust them in the Design slide-out panel. Once you "Save and Publish" your changes, all updates will be instantly reflected on your live site.

- Hosting certificates

We use Let's Encrypt TLS certificates.

- Hosting domains

We have no limit on the number of domains you can add to your hosted site.

Thanks again for the write-up, and feel free to reach out if you have more questions!