<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Orchard Core - Giovanni Anfuso</title>
	<atom:link href="https://www.giovannianfuso.it/cms/orchard-core/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.giovannianfuso.it/cms/orchard-core/</link>
	<description></description>
	<lastBuildDate>Thu, 23 Apr 2026 08:07:44 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.giovannianfuso.it/wp-content/uploads/2025/12/cropped-logo-icon-32x32.png</url>
	<title>Orchard Core - Giovanni Anfuso</title>
	<link>https://www.giovannianfuso.it/cms/orchard-core/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Orchard Core: il CMS .NET modulare e multi-tenant per applicazioni scalabili</title>
		<link>https://www.giovannianfuso.it/orchard-core-il-cms-net-modulare-e-multi-tenant-per-applicazioni-scalabili/</link>
		
		<dc:creator><![CDATA[Gianni]]></dc:creator>
		<pubDate>Sat, 14 Feb 2026 08:51:49 +0000</pubDate>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Orchard Core]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Cloude Code]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Sviluppo]]></category>
		<guid isPermaLink="false">https://www.giovannianfuso.it/?p=377</guid>

					<description><![CDATA[<p>Cos’è Orchard Core e perché sempre più aziende lo scelgono: caratteristiche, sicurezza, performance, scenari di utilizzo e quando conviene adottarlo.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/orchard-core-il-cms-net-modulare-e-multi-tenant-per-applicazioni-scalabili/">Orchard Core: il CMS .NET modulare e multi-tenant per applicazioni scalabili</a> proviene da <a href="https://www.giovannianfuso.it">Giovanni Anfuso</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Cos’è davvero Orchard Core</h2>



<p class="wp-block-paragraph">Quando si parla di <a href="/cms/">CMS</a> nel mondo <a href="/programmazione/net/">.NET</a>, spesso si pensa a strumenti pensati per creare siti web. <a href="https://orchardcore.net/" target="_blank" rel="noreferrer noopener">Orchard Core</a>, invece, nasce con un’idea diversa: non essere solo un gestore di contenuti, ma una base su cui costruire software web.</p>



<p class="wp-block-paragraph">Orchard Core è un progetto <a href="https://github.com/OrchardCMS/OrchardCore" target="_blank" rel="noreferrer noopener">open source</a> <strong>sviluppato su ASP.NET Core</strong> e rappresenta una completa riscrittura del vecchio Orchard CMS in chiave moderna. La differenza fondamentale sta nel fatto che non è soltanto un CMS: è prima di tutto un <strong>framework modulare multi-tenant</strong> sul quale è costruito anche il sistema di gestione contenuti.</p>



<p class="wp-block-paragraph">In pratica si può utilizzare in due modi:</p>



<ul class="wp-block-list">
<li>come CMS tradizionale</li>



<li>come piattaforma applicativa per costruire prodotti software</li>
</ul>



<p class="wp-block-paragraph">Questo cambia completamente il modo in cui va interpretato: non è un concorrente diretto dei classici CMS orientati al sito vetrina, ma uno strumento pensato per progetti destinati a crescere nel tempo.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Un CMS pensato come piattaforma</h2>



<p class="wp-block-paragraph">La filosofia di Orchard Core è molto semplice: partire minimale e aggiungere solo ciò che serve.</p>



<p class="wp-block-paragraph">Ogni funzionalità è un modulo attivabile. Il risultato è un sistema che non diventa mai pesante per natura, perché l’applicazione include soltanto le componenti realmente utilizzate.</p>



<p class="wp-block-paragraph">Questo approccio porta due conseguenze importanti:</p>



<p class="wp-block-paragraph">La prima è tecnica: il codice rimane pulito, aggiornabile e mantenibile anche dopo anni.</p>



<p class="wp-block-paragraph">La seconda è progettuale: il CMS diventa la base di applicazioni complesse e non solo di siti editoriali.</p>



<p class="wp-block-paragraph">Non a caso il framework è progettato anche per creare software SaaS modulari, dove più team possono sviluppare parti diverse dello stesso prodotto e riutilizzarle in altri progetti.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Multi-tenant: la caratteristica che cambia tutto</h2>



<p class="wp-block-paragraph">Il vero cuore di <a href="https://docs.orchardcore.net/en/latest/" target="_blank" rel="noreferrer noopener">Orchard Core</a> è il multi-tenant nativo.</p>



<p class="wp-block-paragraph">Con una sola installazione è possibile gestire più siti completamente separati tra loro: database, utenti, tema e configurazioni restano isolati. Non si tratta quindi di multisito “simulato”, ma di veri ambienti indipendenti che condividono solo il motore.</p>



<p class="wp-block-paragraph">Questo lo rende particolarmente adatto a:</p>



<ul class="wp-block-list">
<li>piattaforme SaaS</li>



<li>portali aziendali multi-brand</li>



<li>soluzioni white-label</li>



<li>agenzie che gestiscono molti clienti</li>
</ul>



<p class="wp-block-paragraph">In contesti cloud è possibile arrivare a ospitare migliaia di siti su una singola infrastruttura mantenendo isolamento dei dati.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Performance e architettura moderna</h2>



<p class="wp-block-paragraph">Uno degli obiettivi principali della riscrittura è stata la velocità.<br>Il CMS è stato progettato per sfruttare la pipeline di ASP.NET Core e una gestione dei dati differente rispetto ai CMS tradizionali.</p>



<p class="wp-block-paragraph">Pur utilizzando database relazionali, adotta un’astrazione documentale (YesSql) che permette di trattare i contenuti come documenti, migliorando le prestazioni nelle operazioni tipiche di un CMS.</p>



<p class="wp-block-paragraph">Il risultato è un comportamento molto più vicino a quello di una web application che a quello di un sito dinamico classico.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Headless, decoupled o tradizionale</h2>



<p class="wp-block-paragraph">Una delle qualità più interessanti di Orchard Core è la libertà architetturale.<br>Può essere usato in diversi modi senza cambiare piattaforma:</p>



<ul class="wp-block-list">
<li>sito completo con tema e template</li>



<li>backend contenuti per frontend personalizzati</li>



<li>CMS headless tramite API GraphQL o REST</li>
</ul>



<p class="wp-block-paragraph">In altre parole può adattarsi al progetto invece di costringere il progetto ad adattarsi al CMS.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Sicurezza</h2>



<p class="wp-block-paragraph">Dal punto di vista della sicurezza eredita le protezioni di ASP.NET Core e aggiunge una gestione molto granulare dei permessi.</p>



<p class="wp-block-paragraph">Ogni ruolo può avere accessi specifici a contenuti, sezioni amministrative e funzionalità.<br>Sono supportate autenticazioni esterne, workflow approvativi e isolamento tra tenant.</p>



<p class="wp-block-paragraph">Questa struttura lo rende adatto anche ad ambienti aziendali o pubblici, dove la gestione degli accessi è spesso il vero punto critico.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Scalabilità e cloud</h2>



<p class="wp-block-paragraph">Orchard Core è stato progettato pensando alla scalabilità fin dall’inizio, non aggiunta successivamente.</p>



<p class="wp-block-paragraph">Funziona senza problemi in container Docker, ambienti cloud e architetture distribuite. La presenza del multi-tenant nativo permette di trasformarlo facilmente nel motore di un prodotto software.</p>



<p class="wp-block-paragraph">È quindi più corretto paragonarlo a una piattaforma applicativa con CMS integrato, piuttosto che a un semplice strumento editoriale.</p>



<p class="wp-block-paragraph">La scalabilità è uno dei motivi principali per scegliere Orchard Core:</p>



<ul class="wp-block-list">
<li>multi-tenant nativo</li>



<li>deployment container Docker</li>



<li>cloud ready</li>



<li>hosting di migliaia di siti in parallelo</li>



<li>isolamento dati per cliente</li>
</ul>



<h3 class="wp-block-heading">Database e gestione dati flessibile</h3>



<p class="wp-block-paragraph">Supporta:</p>



<ul class="wp-block-list">
<li>SQL Server</li>



<li>MySQL / MariaDB</li>



<li>PostgreSQL</li>



<li>SQLite</li>
</ul>



<p class="wp-block-paragraph">Utilizza un’astrazione document-oriented (YesSql) sopra database relazionale, un approccio che migliora le performance nei CMS moderni.</p>



<p class="wp-block-paragraph">In pratica è pensato più per piattaforme che per singoli siti.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Quando ha senso sceglierlo</h2>



<p class="wp-block-paragraph">Orchard Core diventa particolarmente interessante quando il progetto ha queste caratteristiche:</p>



<ul class="wp-block-list">
<li>deve crescere nel tempo</li>



<li>prevede clienti o ambienti separati</li>



<li>deve diventare un prodotto vendibile</li>



<li>richiede integrazione con altri sistemi</li>



<li>utilizza stack .NET enterprise</li>
</ul>



<h3 class="wp-block-heading">SaaS e piattaforme</h3>



<ul class="wp-block-list">
<li>software venduto come servizio</li>



<li>portali clienti personalizzati</li>



<li>applicazioni white-label</li>
</ul>



<h3 class="wp-block-heading">Enterprise e intranet</h3>



<ul class="wp-block-list">
<li>gestione documentale</li>



<li>workflow approvativi</li>



<li>portali aziendali</li>
</ul>



<h3 class="wp-block-heading">Headless CMS</h3>



<ul class="wp-block-list">
<li>backend contenuti per app mobile</li>



<li>frontend React/Vue/Angular</li>



<li>ecommerce custom</li>
</ul>



<h3 class="wp-block-heading">Multi-sito</h3>



<p class="wp-block-paragraph">network di brand</p>



<p class="wp-block-paragraph">gruppi editoriali</p>



<p class="wp-block-paragraph">franchising</p>



<p class="wp-block-paragraph">Al contrario è spesso sovradimensionato per piccoli siti informativi o blog semplici: in quei casi si rinuncerebbe alla sua vera forza.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Community ed ecosistema</h2>



<p class="wp-block-paragraph">La <a href="https://discord.com/invite/cwC4ejgKcQ" target="_blank" rel="noreferrer noopener">community</a> non è enorme ma è molto tecnica e orientata allo sviluppo.<br>Il progetto è attivo, aggiornato e mantenuto da sviluppatori esperti del mondo ASP.NET.</p>



<p class="wp-block-paragraph">La documentazione è ampia e pensata più per chi sviluppa applicazioni che per utenti puramente editoriali, un altro indizio della sua natura.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Considerazioni personali finali</h2>



<p class="wp-block-paragraph">Orchard Core non è un CMS <a href="/tag/open-source/">open-source</a> immediato da valutare: sembra uno strumento di gestione contenuti, ma in realtà è una piattaforma applicativa che include un CMS.</p>



<p class="wp-block-paragraph">È pensato per software web complessi, portali multi-cliente e soluzioni SaaS.<br>In questi scenari offre vantaggi enormi in termini di manutenzione, scalabilità e organizzazione del progetto.</p>



<p class="wp-block-paragraph">Se il tuo obiettivo è pubblicare contenuti rapidamente esistono soluzioni più semplici.<br>Se invece stai costruendo un sistema destinato a durare anni, probabilmente è esattamente il tipo di soluzione su cui conviene partire.<br></p>
<p>L'articolo <a href="https://www.giovannianfuso.it/orchard-core-il-cms-net-modulare-e-multi-tenant-per-applicazioni-scalabili/">Orchard Core: il CMS .NET modulare e multi-tenant per applicazioni scalabili</a> proviene da <a href="https://www.giovannianfuso.it">Giovanni Anfuso</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
