Multisite: Multisite: O que são, onde vivem,O que são, onde vivem,
do que se alimentamdo que se alimentam
MultisiteMultisite
O que é? O que faz? Pra que serve? Que problemas ele resolve? Como ele pode facilitar a sua vida?
A trágica vida de quem administra vários sitesA trágica vida de quem administra vários sites
Admins diferentes Usuários diferentes Plugins e temas diferentes...
...com versões diferentes! Versões diferentes do core!! Servidores diferentes!!!
A trágica vida de quem administra vários sitesA trágica vida de quem administra vários sites
Backups um por um Verificar uptime um por um Atualizar plugins um por um Atualizar o core um por um Manter uma lista de qual site
usa qual versão de qual plugin que conflita com outra versão de outro plugin que exige outra versão do core que conflita com...
Vários sites, vários clientesVários sites, vários clientes Instalar plugins “suspeitos”
Instalar temas “alternativos”
Editar arquivos do tema
Editar arquivos do plugin
Apagar arquivos do core
Atrapalhar a sua vida
Seus problemas acabaram!Seus problemas acabaram!
Seus problemas acabaram!Seus problemas acabaram!O Multisite controla: A criação de sites O cadastro de usuários A instalação de temas e
de plugins
Seus problemas acabaram!Seus problemas acabaram!O Multisite centraliza e unifica: As atualizações Os backups Os arquivos e pastas
O Multisite isola: O conteúdo dos sites As pastas de uploads
Senta que lá vem a história!Senta que lá vem a história!
Senta que lá vem a história!Senta que lá vem a história!
É tudo a mesma coisaÉ tudo a mesma coisaWordPress MU
WordPress MultisiteWordPress Network
Você JÁ CONHECE o Multisite!Você JÁ CONHECE o Multisite!
Instalar é fácil (ou quase)!Instalar é fácil (ou quase)!
Instalar é fácil (ou quase)!Instalar é fácil (ou quase)!
1. Uma instalação padrão do WordPress
(de preferência, recém-instalado)
Instalar é fácil (ou quase)!Instalar é fácil (ou quase)!
2. Uma linha extra no wp-config.php
define( 'WP_ALLOW_MULTISITE', true );
Instalar é fácil (ou quase)!Instalar é fácil (ou quase)!3. Painel de controle => ferramentas => instalação da rede
Instalar é fácil (ou quase)!Instalar é fácil (ou quase)!wp-config.phpdefine('MULTISITE', true);define('SUBDOMAIN_INSTALL', true);define('DOMAIN_CURRENT_SITE',
'multisite.dev');define('PATH_CURRENT_SITE', '/');define('SITE_ID_CURRENT_SITE', 1);define('BLOG_ID_CURRENT_SITE', 1);
.htaccess
RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-adminRewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^ - [L]RewriteRule ^(wp-(content|admin|includes).*) $1 [L]RewriteRule ^(.*\.php)$ $1 [L]RewriteRule . index.php [L]
Considerações antes de instalarConsiderações antes de instalarEscolher entre subdomínio ou subdiretório
(Instalações com mais de 6 meses, só pode subdominio)
O primeiro site vira o “site principal”, que será exibido quando nenhum for especifidado. Por convenção, é um site que apresenta a rede, mas nada obriga que seja.
A figura do super-adminA figura do super-admin Pode editar as opções da rede Pode instalar temas e plugins Pode criar sites e usuários Tem acesso total ao painel de
controle de qualquer site Admin do site antigo = super-
admin do multisite
Os “modos” do dashboardOs “modos” do dashboard
O super-admin tem dois dashboards:
- O painel de controle do(s) site(s) onde ele é admin
- O painel de controle onde ele administra a rede de sites
É preciso alternar de um para o outro.
Adicionando um site à redeAdicionando um site à rede
Um novo usuário será criado se o endereço de email acima não estiver no banco de dados.
O nome de usuário e a senha serão enviados para este endereço de email.
Visitantes podem criar sitesVisitantes podem criar sites
Dependendo da configuração, os visitantes podem criar novas contas de usuários ou até mesmo novos sites!
Visitantes podem criar sitesVisitantes podem criar sites
Algumas coisas somem!Algumas coisas somem!Não existem as seções
“atualizações”, “editor de aparência”, “plugins instalados”, “adicionar novo plugin” ou “editar plugin”, em nenhum site da rede.
Ativação na rede? WTF?!Ativação na rede? WTF?!WordPress “single-site”:
O admin pode instalar um tema ou um plugin e não ativar, ele simplismente fica sem uso.
WordPress Multisite:
O super-admin instala temas, mas só os “ativos na rede” aparecem para os admins escolherem.
Ativação na rede? WTF?!Ativação na rede? WTF?!O super-admin instala plugins,
e os “ativos na rede” são ligados em todos os sites, sem exceção.
Os plugins que não estiverem “ativos em rede” podem ser ligados pelos admins de qualquer site, desde que o super-admin libere o acesso à seção “plugins” no dashboard dos sites.
RecapitulandoRecapitulandoBanco de dados: Um único banco de dados, centralizado,
armazena as informações de todos os sites e usuários.
RecapitulandoRecapitulandoArquivos: Uma mesma instalação armazena o core, todos os
temas e todos plugins usados em todos os sites; só existe separação nas pastas de uploads da biblioteca de mídia.
RecapitulandoRecapitulandoTemas: Um novo site, ao ser criado, vem com o tema padrão
ativado. Para que o administrador de um site possa usar um tema novo, é preciso que este tema tenha sito “ativado na rede”, quando o tema será oferecido no painel de controle individual de todos os sites da rede.
RecapitulandoRecapitulandoPlugins: Quando o super-admin “ativa na rede” um plugin, o
mesmo estará ativo em qualquer site que já existe ou que venha a ser criado no futuro. Se o super-admin ativou a opção de controle de plugins para os admins de cada site, estes poderão ativar individualmente plugins que estejam instalados, porém inativos.
RecapitulandoRecapitulandoLimitar temas e plugins: É possível habilitar temas
exclusivamente para sites específicos, mas plugins “ativados na rede” estarão ativos em todos os sites, e plugins instalados mas inativos podem ser ativados em qualquer site.
Vantagens do MultisiteVantagens do Multisite Consistência de código Só há uma instalação para manter e se preocupar. Controle total sobre instalação e uso de temas e plugins Atualizações são globais
Desvantagens do MultisiteDesvantagens do Multisite Um ponto central de falhas. O custo de performance é a soma de todos os sites. Impossível manter sites “legados”. Não há controle refinado de permissão de ativação de plugins,
só de temas.
Quando não usar multisiteQuando não usar multisite Quando você precisar que sites se comuniquem entre si (exibir
posts, páginas ou excerpts de um site em outro, imagens destacadas, compartilhar posts de autores).
Quando a visitação do seu site prever que os usuários naveguem de um site para outro
Quando sua intenção é ter seções diferentes com aparência diferente (há plugins para isso!)
Quando não usar multisiteQuando não usar multisite Quando tudo que você quer é categorizar, separar ou
organizar conteúdo: use categorias! Quando o assunto e / ou a aparência dos sites é a mesma Quando a base de usuários não deve ser compartilhada Quando os usuários precisarem instalar temas e plugins Quando você quiser replicar conteúdo de um site em outro
Quando usar multisiteQuando usar multisite Quando os sites forem isolados e independentes Quando houver um elo central entre os sites
ex: instituição, universidade, órgão do governo Para alunos de um curso praticarem Para o seu plano de negócios que involva uma rede multisite
Dicas de performanceDicas de performance Substituir o Apache por nginx + php-fpm memcached + php-apc + batcache + apc object cache Balenceamento do banco de dados com o plugin HyperDB
http://wordpress.org/plugins/hyperdb/
Dicas de pluginsDicas de pluginsNetwork Switch Button
Botão para trocar entre dashboard “comum” e de rede mais rápido. https://wordpress.org/plugins/network-switch-button/
Dicas de pluginsDicas de pluginsDomain Mapping
Permite que os administradores associem domínios a seus sites.
http://wordpress.org/plugins/wordpress-mu-domain-mapping/
Dicas de pluginsDicas de pluginsMultiple Domains
Permite que a sua rede tenha vários domínios diferentes.
https://premium.wpmudev.org/project/multi-domains/
Dicas de pluginsDicas de pluginsjonradio review network plugins
Lista os plugins e mostra em quais sites estão sendo usados
http://wordpress.org/plugins/jonradio-reveal-network-activated-plugins/
Dicas de pluginsDicas de pluginsNetwork Plugin Auditor
Na lista de site, mostra qual tema e quais plugins estão em uso
http://wordpress.org/plugins/network-plugin-auditor
Dicas de pluginsDicas de pluginsMultisite Plugin Manager
Permite especificar quais sites poderão usar quais plugins.
https://wordpress.org/plugins/multisite-plugin-manager/
Dicas de pluginsDicas de pluginsNetworks for WordPress
Permite que um multisite tenha várias redes diferentes
http://wordpress.org/plugins/networks-for-wordpress
Dicas de pluginsDicas de pluginsWP Multi Network
Permite que um multisite tenha várias redes diferentes
http://wordpress.org/plugins/wp-multi-network/
Dicas de pluginsDicas de pluginsPro Sites
Permite cobrar por features da sua rede
https://premium.wpmudev.org/project/pro-sites/
Dicas de pluginsDicas de pluginsGravity Forms User Registration Add-On
Formulário de front-end para cadastro de sites e usuários
http://www.gravityforms.com/add-ons/user-registration/
Dicas de pluginsDicas de pluginsTodos os plugins do WPMUDEV
Para saber maisPara saber maisWMPU Tutorials - http://wpmututorials.com/
WPebooks - http://wpebooks.com
http://www.escolawp.com/2012/05/guia-para-configurar-o-wordpress-multisite-parte-i/
http://www.escolawp.com/2012/05/guia-para-configurar-o-wordpress-multisite-parte-ii/
http://www.escolawp.com/2012/06/guia-para-configurar-o-wordpress-multisite-parte-iii/
http://www.escolawp.com/2012/06/guia-para-configurar-o-wordpress-multisite-parte-iv/
http://www.escolawp.com/2012/06/guia-para-configurar-o-wordpress-multisite-parte-v/
http://www.wpbeginner.com/wp-tutorials/how-to-install-and-setup-wordpress-multisite-network/
Bônus: alternativas ao multisiteBônus: alternativas ao multisiteWP Remote - SaaS. Gratuito.
Pouca funcionalidade. Permite apenas monitorar os sites, atualizar core, plugins e temas, e baixar backups.
Oferece integração com multisite, mas salva tudo como uma coisa só.
Bônus: alternativas ao multisiteBônus: alternativas ao multisiteInfinite WP - Self-hosted. Grátis até 5 sites.
dashboards individuais; atualização em massa de temas, plugins e core; backup e restauração de um ou vários sites (arquivos e BD); instalar, ativar e remover temas e plugins em massa.
Versão paga: segurança (ithemes, sucuri, wordfence); performance (pagespeed, wp maintenance); gerir comentários e usuários; broken link checker; etc etc.
Bônus: alternativas ao multisiteBônus: alternativas ao multisiteManage WP - ManageWP:
SaaS. Pago (grátis para até 5 sites). Oferece funções avançadas.
https://managewp.com/
Top Related