Umbraco is a terrific platform for web development, but if you aren’t familiar with it and your client requests it for their new website project, you might be wondering why.
There are several different reasons I have personally come across:
You might want to ask your client why they are specifically interested in Umbraco, just so you can understand their familiarity with the platform and their project priorities – two things which will help your proposal meet their needs and will help guide other technical decisions later in the process.
If they have previously had a website build with Umbraco, be sure to ask them about the features and functionality they liked the most (and least) in those previous sites. You will want to make sure that the new website includes their favorite features and eradicates their biggest problems.
Your agency might not be currently offering Umbraco websites, but I hope that after launching your first Umbraco project you will see it as a desirable platform for other client projects. In case you require further convincing, here are a few more reasons you should start actively selling Umbraco projects.
Many agencies pride themselves on the visual designs they deliver to clients – beautiful sites with a visitor-focused user-experience and the latest in front-end wizardry. Umbraco is the ideal content management platform to use when you care about controlling exactly what is rendered to the browser.
Because Umbraco itself doesn’t add any markup that you aren’t able to create or change, your front-end code maintains integrity and precision. In addition, you have the ability to control how text content is added (via limited Rich Text Editors or plain text string fields), and to insure the correct format for other data entered (date/time or numeric data, for instance) so that your design intentions are honored.
With the Umbraco Grid Control, Content Editors can have a lot of freedom for their modern fully-responsive pages, while developers can limit how far away from accepted design standards they can stray. The Grid is fully configurable and the rendering of content from the Grid is fully within the control of the developers.
Translation tools and support for multiple languages are already present in Umbraco, so it is a fantastic choice for clients who want to offer multiple versions of their website to different audiences based on language and geography.
If you have clients who are concerned about security and are looking for an “enterprise”-level website platform, ASP.Net is a reassuring option. Being able to pre-compile your website’s business logic rather than use a script-based programming language adds peace-of-mind.
Since Umbraco is fully compatible with ASP.Net, it can be integrated with other Microsoft server technologies such as Active Directory, if needed.
With some coding know-how you can do practically anything with Umbraco as your website platform. It’s a safe bet that whatever functional requirements your client has now or in the future can be handled.
What does this mean for you? At the most obvious level – no ongoing licensing fees. Some CMS platforms charge monthly or yearly fees into the thousands of dollars, along with required “setup” fees, “training” fees, and whatever else fees they can get away with. There are no license fees to build a site using Umbraco, so your client’s entire budget can be used for better discovery, design, and development.
Being managed by a profitable company means that Umbraco’s core codebase is continually being maintained and enhanced. Umbraco HQ also offers optional training, certifications, and additional support services if you desire them.
Being open-source, if there is ever anything that you need Umbraco to do, and you can’t achieve it via the myriad connection points available (API, custom events code, etc.), you can always dig into the source code itself.