Yo utilizo el plugin de Wordpress llamado Duplicator. Crea un paquete e instalador de todo el sitio o solo de la base de datos. Hasta ahora no me ha causado problema.
Comprender las bases y el punto de partida
Bienvenida y recomendaciones
¿Cómo es un entorno de desarrollo profesional en WordPress?
Presentación del proyecto y repaso del curso de fundamentos
Crear Post Types y Archivos
¿Cómo se crea y se personaliza una categoría en WordPress?
Creemos la UI de un archivo en la web
¿Por qué es importante la navegabilidad de la web y cómo se mejora?
¿Qué es un Post Type y cómo se pueden personalizar los diferentes tipos?
¿Cómo creamos la UI de un Post Type personalizado?
Construyamos un loop personalizado
¿Qué es una taxonomía y cómo se registra una nueva?
¿Qué es un page template y cómo se utiliza?
Utilizar AJAX
¿Cómo funcionan los emails en WordPress?
¿Cómo utilizar AJAX dentro de WordPress?
Empecemos a construir un filtro dinámico para la web
Completemos la función AJAX para darle vida a nuestro filtro
La REST-API de WordPress
¿Cómo se utiliza la REST-API de WordPress?
¿Qué son y cómo funcionan los endpoints?
Hagamos el primer llamado a la API
Utilizar Bloques
¿Qué es un bloque de Gutenberg?
Creando un bloque nativo con React
Optimicemos el bloque con componentes de WordPress
Creemos el primer bloque dinámico
Mejorando la experiencia del usuario en Gutenberg con SSR (Server Side Render)
Creando bloques con ACF Pro
Crea un bloque igual al de ACF pero de forma nativa
Deployment
¿Cómo se lleva un sitio a producción?
¿Cómo podemos optimizar la indexación y el SEO de nuestro sitio?
¿Cómo defiendo a mi sitio de ataques externos y lo hago más seguro?
Finalizar el Curso
Conclusiones
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Lucio Negrello
Aportes 24
Preguntas 10
Yo utilizo el plugin de Wordpress llamado Duplicator. Crea un paquete e instalador de todo el sitio o solo de la base de datos. Hasta ahora no me ha causado problema.
Como un tip, les recomiendo revisar bien los permisos (tanto de archivos como de carpetas) dentro del administrador de archivos de cpanel, para evitar filtraciones de seguridad. Saludos !
https://es.wordpress.org/plugins/all-in-one-wp-migration/ este plugin es útil para realizar migraciones, teniendo cuidado de borrar los archivos que no sean necesarios
Creo que mostrar como hacer un despliegue en plataformas como Netlify por ejemplo hubiera sido bastante útil. Saludos!
¿ Que tan recomendado es usar un repositorio Git ?
Sería bueno actualizar o agregar un video, también llevando el sitio a producción en una instancia de AWS.
Se pueden usar plugins para evitar esto como duplicator y wpvivid. En lo personal prefiero WPVivid.
Bueno, gracias usuario J. S. Muñoz!
Me pasó lo mismo…me funcionó exportando sobre /public…ahí si no me dió error. Ayuda mucho esta sección de preguntas.
P.D. “A la NASA se le caen los Discoverys” no pretendo perfección absoluta, “no existe”. Pero el delay para responder las preguntas es bastante, en mi caso nunca llegó…Me hubiera encantado tener respaldo del docente.
home_url y site_url.
Estas dos opciones contienen la url y la ubicación de los archivos de Wordpress. En nuestro caso habrá que poner en la columna option_value de home_url y site_url, por ejemplo,
http://www.proyecto.es en lugar de http://www.proyecto.es/dev.
Esta operación la podemos hacer usando PhpMyAdmin y editando estas dos entradas o usando la función del siguiente punto.
Actualizar los enlaces que apuntan a la carpeta de desarrollo usando la función
Hay que cambiar nombre_tabla y nombre_campo por los nombres reales de las tablas y de los campos donde hace falta actualizar los enlaces.
Eliminar de .htaccess todas las referencias a la carpeta dev. Un .htaccess básico de Wordpress es:
REPLACE de MySQL.
UPDATE nombre_tabla
SET nombre_campo = REPLACE(nombre_campo, 'http://www.proyecto.es/dev/', 'http://www.proyecto.es/')
WHERE nombre_campo LIKE '%http://www.proyecto.es/dev/%'
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Después de esto nos quedan tres cosas por hacer: testear, testear y testear.
Yo para ajustar las urls de la db al momento de salir a produccion, uso un desarrollo llamado “Searcg Replace DB” se encuentra en un site llamado interconnecit
Lucio, no recibí respuesta de mi consulta nterior y avancé por mi lado, probé con Open Site Shell y ejecute el find and replace pero me da el siguiente error:
Unable to open export file “app/base.squl” for writing: fopen(app/base.sql) failed to bash-3.2$
Ayudaa! Quedo atento, gracias!
@whoisnegrello hubiese estado interesante que también se explicara como realizar la subida a AWS o a Digital Ocean por ej.
¿Cuál es el comando que nos permite exportar la base de datos de nuestra instalación local reemplazando la url local por la del sitio remoto?
Hola, porque al ejecutar el comando me sale el siguiente error? Unable to open export file “app/base.sql” for writing: fopen(app/base.sql): failed to open stream: No such file or directory…no se si tenga que ver porque no coloque la ruta predeterminada al instalar el Local.
Hola, yo con flywheel no puedo configurar la url de un dominio tal y como quedará en producción, para no tener que reemplazar urls al momento de hacer el despliegue a producción?
hola, como entro a ver los archivos, para subir a un servidor ayuda gracias
Link de imagen/printScreen
https://1drv.ms/u/s!AjNRbXabzzQol_1mFBweXyOh-2zNMA
Al fin aprendi esto, gracias profe
En la mayoría de los casos cuando empezamos un nuevo desarrollo con Wordpress uno de los primeros pasos que damos es crear una carpeta llamada dev o desarrollo en la raíz del servidor. El desarrollo efectivo y las pruebas se hacen en local y cada cierto tiempo las versiones estables se suben a dev para que el cliente pueda ver los avances. En la raíz del servidor ponemos una portada anunciando el próximo lanzamiento de la página web o cualquier otra información especificada previamente.
Luego, después de todas las revisiones de contenidos y programación, llega el momento del lanzamiento. En este caso habrá que mover todo lo desarrollado en la carpeta dev a la raíz del servidor. El proyecto finalizado tomará el lugar de la portada. Para cumplir este último paso tenemos un pequeño checklist de las cosas que tenemos que comprobar/modificar a la hora de mover el proyecto Wordpress de una carpeta a la raíz.
¿Cómo puedo trabajar localmente, pero conectandome a la base de datos del hosting que tengo contratado?
Lo que pasa es que no tengo como tal instalado wordpress en mi local, pero si descargué la página hecha con wordpress en el hosting y el **wp-config **lo tengo con datos de acceso del proveedor de hosting, pero se me queda la página en blanco.
Ya revise los datos y estan bien configurados en wp-config
¿Cómo puedo hacer esa conexión?
Graicas
Clarísimo. Gracias
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?