Thursday, May 14, 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 PerformanceEngineeringDevOps & InfrastructureAI AgentsSecurityAI ToolsAITechFinTechCMS Administration
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
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
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
Engineering Notes

Stop Overusing WebSockets for Real-Time Features

When developers talk about real-time web applications, WebSockets are usually the first solution that comes to mind. Libraries like Socket.IO made them popular, approachable, and powerful. But ther...

Jan 5, 2026
← PreviousPage 2 / 2
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