Sunday, June 7, 2026
GitHubTwitter
GINBOK
HomeArticlesSearchAbout
|ENVIExplore
HomeArticlesSearchAbout
šŸ‡¬šŸ‡§ EnglishšŸ‡»šŸ‡³ Tiįŗæng Việt
Blog

Engineering Blog

Technical insights on Optimizely CMS, Commerce, and the modern .NET ecosystem.

AllAI & AutomationDevelopmentEngineering NotesTools & WorkflowCMS & Content PlatformsWeb PerformanceEngineeringSecurityDevOps & InfrastructureAI AgentsAI ToolsAITechOpen SourceFinTechCMS Administration
Development

Optimizing Performance with Cloudflare Image Transformation

Large, unoptimized images are the primary enemy of Core Web Vitals. By offloading image manipulation to Cloudflare, we can serve perfectly sized, next-gen formats (WebP/AVIF) without taxing our Opt...

Jan 24, 2026
CMS Administration

Fix Missing Catalogs Tab in Optimizely Commerce

Problem After installing Optimizely Commerce, theĀ CatalogsĀ tab is missing from the CMS Assets Pane, despite: EPiServer.Commerce.UI package being installed User having CommerceAdmins role Commerce ...

Jan 23, 2026
Engineering Notes

Migrating from Legacy SMTP to Microsoft Graph API for Email Delivery in .NET Applications

Why Migrate from SMTP? Microsoft is deprecating Basic Authentication for Exchange Online, making SMTP obsolete for modern applications. Why Graph API? āœ… OAuth 2.0 authentication (no passwords stor...

Jan 21, 2026
CMS & Content Platforms

Implementing Add to Wishlist in Optimizely Commerce

Introduction Adding a wishlist feature enhances user experience by letting customers save products for later purchase. In Optimizely Commerce, you can leverage the existing cart infrastructure to i...

Jan 20, 2026
Engineering Notes

Implementing Serilog Structured Logging in Optimizely CMS 12

Introduction This guide shows you how to implementĀ SerilogĀ - a powerful structured logging library - in Optimizely CMS 12. What you'll learn: Configure Serilog with file and console outputs Use st...

Jan 20, 2026
Development

Fixing an AmbiguousMatchException in Optimizely CMS 12

The Problem You start your Optimizely CMS 12 application and get this error: System.Reflection.AmbiguousMatchException: Ambiguous match found for property 'Category' Your application won't start. ...

Jan 20, 2026
Engineering Notes

Setting Up Episerver Commerce on an Existing Optimizely CMS Project: A Complete Guide

Introduction Adding Episerver Commerce functionality to an existing Optimizely CMS installation can seem daunting, especially when dealing with database configuration, catalog content types, and pe...

Jan 17, 2026
Development

Step-by-Step Debugging ASP.NET Core in VS Code

Visual Studio Code is a lightweight yet powerful editor that fully supports step-by-step debugging for ASP.NET Core applications. With the correct setup, you can debug controllers, services, middle...

Jan 16, 2026
Web Performance

Modernizing Optimizely CMS Frontend: When "Fast" Meets "Correct"

If you've ever worked with enterprise CMS platforms like Optimizely (formerly Episerver), you're probably familiar with the "waiting game" every time you build the project. Fron...

Jan 15, 2026
Development

How to Fix ASP.NET Core 500.30 Error: Ensure SQL Server is Ready Before Application Startup

If you’ve encountered the 500.30 – ANCM In-Process Start Failure error when starting your ASP.NET Core application, you’re not alone. This issue can be frustrating because the application fails to ...

Jan 11, 2026
← PreviousPage 11 / 12Next →
GINBOK

Deep technical writing for developers and designers who care about the craft.

Content
  • All Articles
  • Engineering
  • Design
  • Product
Company
  • About Ginbok
  • Authors
  • Write for Us
  • Contact
Stay Updated
Ā© 2026 Ginbok. All rights reserved.
PrivacyTerms