Christmas Countdown: #1 The Grand Finale. Going headless without using your head!
In 2014 the term 'headless cms' was coined - and presented as a cool new 'feature' in the Web CMS industry. And it quickly became a hot buzzword for a few years later. In a few days it's 2024 and we can celebrate that it's been a concept for 10 years. Strangely, I still encounter new implementations that want to go 'headless' based on an almost religious belief that it's the new cool thing.
Christmas Countdown: #2 We're live! That means we're done, right?
They day you go live with your new website is naturally the culmination of months, sometimes years of work - and it's fine to celebrate. But #2 on this top 12 list of common pitfalls is to think that going live is the completion of the website. It's not. It's the start...
Christmas Countdown: #3 NIHS - Not Invented Here Syndrome in real life
One of the most common and dreaded diseases in web site development often go undiagnosed and untreated for a long time. But it really should be, cause the effects are scary. Yes, I'm talking about the Not-Invented-Here Syndrome
Christmas Countdown: #4 Editors? It's just John and Jane, they know all the quirks - why does edit-mode matter?
An audience that is often neglected are the editors / content creators. That is a shame because happy editors => efficient editors => good content => great online experience.
Christmas Countdown: #5 Sure, our servers are locked up tight in the basement!
Securing your website is as important a topic as it is large and complex. In this post I will not go into too many details, but highlight a few problems I often see in Optimizely/EPiServer CMS implementations.
Christmas Countdown: #6 "We LOVE content models - We have _all_ of them!"
The above statement is almost as scary as this: "Content Modelling - is that really needed? We just have one!"
Christmas Countdown: #7 DDoS? What's that? What do you mean 'prepared'?
Is your website ready to handle intense usage scenarios like DDoS attacks or black friday? Many people think that testing performance is the same as testing for load - but it's not and sometimes it might even work against each other.
Christmas Countdown: #8 Code maintenance is 90% of the work
Greenfield development is by far the most fun for everybody. So it's easy to forget that most development work is actually maintenance. And every new line of code you write means more code to maintain. Almost all codebases I review have significant technical debt. And the debt starts to accumulate from the moment you start coding.
Christmas Countdown: #9 What? ViewModels? Nah, we don't need those
This is another classic - with a big impact! Since recycling is great, why don't we just reuse the content model as a view model? We can just enrich it in the controller, right?
Christmas Countdown: #10 If it's out there, Google will eventually find it
Have you ever forgotten to protect stuff that wasn't meant to be public? If no, then you are probably a better person than me and most others - both developers and editors alike.
Christmas Countdown: #11 Dependency Injection is not as easy as it seems
Dependency Injection is an extremely useful pattern. It has been used with EPiServer CMS for years - and with .NET Core it has truly become the go-to method of coupling your business logic together. However, once you start having services depend on other services their lifetimes can give some unexpected difficulties.
Christmas Countdown: common Optimizely CMS Pitfalls - #12 Picking the right add-ons
12 days to Christmas and here is my countdown list of the top 12 common pitfalls I see in Optimizely CMS implementations - along with some tips on how to avoid them. Today we'll take a look at #12 on the list: Picking the right add-ons