Partí de una determinada base de datos llamada ccalcazares con un determinado usuario y password en MySql cuyo prefijo es cca_ funcionando en un servidor local localhost. Todo el código correspondiente estaba localizado en una determinada carpeta que colgaba del localhost: ccalcazares.
Me fui a mi servidor en 1and1 (ionos) y cree una carpeta en mi hosting correspondiente a vordonez.es llamada cca. Cree un subdominio llamado cca que apuntara a la carpeta cca. Así pues, cca.vordonez.es apunta a la carpeta cca, es decir que si en localhost tenia que poner localhost/ccalcazares para entrar, ahora solo debería escribir en el servidor cca.vordonez.es y me encontraría con todo lo que tuviera en ccalcazares cuando lo pasara via ftp a cca en mi servidor remoto.
Ayudado de PhpMyAdmin exporté ccalcazares.sql. Edité el fichero y reemplacé todas las llamadas a localhost/ccalcazares por cca.vordonez.es.
Desde PhpMyAdmin de mi servidor remoto abrí una base de datos poco utilizada que tenía en el servidor remoto db121.1and1.es, tomé su información: bd, user, password, host y me dispuse a importarle el fichero editado ccalcazares.sql. La importación se detuvo dándome un error porque PhpMyAdmin no reconocia utf8mb4_unicode_520_ci. de WordPress de mi servidor local.
Vuelta a editar el fichero ccalcazares.sql cambiando todos los charset y collages del servidor local hasta dejarlos así: CHARSET=utf8 y COLLAGE=utf8_general_ci, que si conoce mi PhpMyAdmin en el servidor remoto.
Importé el nuevo fichero ccalcazares.sql, ahora sin problemas observando todas las tablas cca_ necesarias para funcionar.
Con NotePad edité el fichero de mi localhost wp_config.php y cambié los datos de la base de datos ccalcazares de mi de localhost por los de la base datos poco utilizada en mi servidor remoto db121.1and1.es del punto 2.
Como mi código personal php abría conexiones en mi localhost, fui al código donde tenía los links php y modifiqué la conexión de mis ficheros cambiando el link a la base de datos corregida.
Mediante mi cuenta FTP migré todo el contenido de la carpeta ccalcazares de mi localhost a la carpeta cca a la que apunta mi subdominio cca.vordonez.es incluido, claro está el fichero wp_config.php y el fichero de conexión de mi código personal actualizado para que funcionen mis páginas php.
Llamé a cca.vordonez.es y funcionando a medias. A corregir errores.
El primer error es que en mi localhost mi código llamaba a los ficheros arrancando la senda como ccalcazares/modules/…….. ya que era la carpeta donde tenía todo el código. Fui a las páginas que seguían manteniendo en la ruta ccalcazares/ y lo cambié por cca.vordonez.es ya que este subdominio lo redirigí a la carpeta cca.
Al querer editar alguna páginas creadas por wordpress salía un error de configuración del servidor que no dejaba corregir ni publicar las páginas que antes funcionaban. Fui a los plugins e instalé el plugin del editor clásico y… nada, seguía el error. No se actualizaban las páginas ni se podían ver.
Fui a .htaccess y me encontré con la herencia del servidor local /ccalcazares/ en dos renglones que eliminé, pues el fichero .htaccess lo crea wordpress al instalarse por primera vez y al migrarlo fue con la información relativa a /ccalcazares/.
Probé a editar esta página y….. ¡Aquí está todo!
Desactive el plugin del editor clásico y utilicé el editor que antes me daba problemas ahora sin ellos.
Debe quedar todavía algún resto de ccalcazares/ por la migración pues la configuración de la cabecera no era la que yo diseñe en localhost; me tocó rehacerla.