È possibile avere un blog in una sottodirectory ospitato su un server diverso?
Sono interessato ad avere un blog sul mio sito che sarà in una sottodirectory della homepage principale di WordPress
es. website.com/blog
tuttavia, vorrei sapere se esiste un modo per ospitare il blog su un server separato - principalmente perché non voglio sovraccaricare il server del resto del sito se c'è molto traffico diretto al blog. Mi piace l'idea che sia in una sottodirectory.
Insomma - ho pensato che ci potrebbe essere qualcuno più esperto di me che potrebbe avere un'idea brillante :)

Oggi sono disponibili diversi approcci aggiuntivi:
- Fai da te con Cloudflare Workers: https://shapo.io/blog/wordpress-blog-on-a-subdirectory-with-cloudflare/
- Servizio di consulenza per CloudFlare Workers: https://slashblog.co/
- Proxy a pagamento (generale, per l'intero sito): https://hostforward.io/
- Proxy a pagamento (specifico per WordPress, solo per
blog/
): https://pressproxy.io/

La tua risposta potrebbe essere migliorata con ulteriori informazioni di supporto. Per favore [modifica] per aggiungere dettagli aggiuntivi, come citazioni o documentazione, in modo che altri possano confermare che la tua risposta è corretta. Puoi trovare maggiori informazioni su come scrivere buone risposte nel centro assistenza.

La soluzione fai-da-te con Cloudflare Workers è un'ottima opzione. Nota che potresti aver bisogno anche di un worker di reindirizzamento - questo articolo di LinkedIn fornisce una buona guida: Come Migrare un Sottodominio o un Dominio in una Sottocartella su un Server Diverso

Un modo migliore per farlo è utilizzare un sottodominio come blog.sitoweb.com
invece di una sottocartella. Il motivo è che è possibile creare un record DNS per l'altro server per il sottodominio, cosa non fattibile con le sottocartelle.
Una sottocartella è possibile, ma dovresti usare frame, un redirect tramite .htaccess
o un altro metodo che non è affatto stabile in un ambiente di produzione.
Se vuoi utilizzare una sottocartella come esempio.com/blog
, il modo migliore (anche se non è una buona soluzione...) è usare un file .htaccess
. Puoi creare un redirect così: Redirect 301 <IP del server>
dove "IP del server" è l'indirizzo IP del server su cui vuoi ospitare il blog. Nota che l'utente vedrà l'IP nella barra degli indirizzi, cosa sconsigliata.
Quindi, potresti anche provare con i frame. Usa gli iFrame, i frame tradizionali sono obsoleti e nessuno li consiglia. Tieni presente che nemmeno gli iFrame o i frame sono una buona soluzione, ma se vuoi davvero usare una sottocartella, questo è ciò che dovrai fare... crea un file index (es. sitoweb.com/blog
) e inserisci <iframe src="<IP del server>"></iframe>
.
Nota che anche questa non è una buona soluzione e ti consiglio fortemente di utilizzare un sottodominio.
Se vuoi usare un sottodominio come blog.sitoweb.com
, vai nella sezione di gestione DNS del tuo dominio e aggiungi un record A che punti all'IP del server su cui ospiterai il blog.
Nota: questo è fuori tema, ma vale la pena menzionarlo: se non vuoi un sovraccarico sul tuo server, invece di avere più server, puoi configurare un hosting cluster. Questa è una tecnica molto utile, specialmente per siti con molto traffico. Il concetto è distribuire il carico dell'hosting su più server. Ecco l'articolo di Wikipedia sull'hosting cluster - ti consiglio di leggerlo. Ci sono diversi provider che offrono hosting cluster. Purtroppo conosco solo provider olandesi che lo offrono, quindi non posso consigliarne uno. Il più economico che conosco nei Paesi Bassi costa circa €100 all'anno, quindi l'hosting cluster è abbastanza accessibile.
Buona fortuna!

Ciao, grazie per la risposta. Dammi qualche indicazione chiara. Dal punto di vista dell'utente preferirei la strada di una sottodirectory, ma sembra che un vecchio stile iframe possa essere la soluzione oppure fare il grande passo e optare per un sottodominio. Immagino che le prestazioni SEO entrino in gioco qui. Ma sì, grazie mille per il tuo riepilogo!

@JojiMori Nessun problema! :) Dai anche un'occhiata a ciò che ho scritto sull'hosting clusterizzato, potrebbe essere la strada giusta senza dover investire in un nuovo server ^

Il sottodominio è negativo per la SEO. Vedi https://moz.com/learn/seo/domain

Deve essere necessariamente website.com/blog?
Una soluzione più veloce e meno complessa sarebbe quella di ospitare il blog come blog.website.com
Per website.com/blog, la soluzione migliore è utilizzare i reindirizzamenti URL...
vedi:
