Cómo Transferir un Sitio Web 1C-Bitrix a Otro Proveedor de Hosting: Guía Completa Paso a Paso
Migrar un sitio web de 1C-Bitrix a un nuevo proveedor de hosting puede parecer desalentador, pero con la preparación adecuada y un proceso claro, puede completar la transferencia con un tiempo de inactividad mínimo y cero pérdida de datos. Esta guía completa lo guía a través de cada etapa — desde hacer una copia de seguridad de sus archivos y base de datos hasta actualizar registros DNS y probar su sitio en vivo.
Ya sea que se esté mudando a un servidor más rápido, buscando mejor soporte, o simplemente superando su plan actual, VPS Hosting de AlexHost ofrece almacenamiento NVMe SSD, acceso root completo y protección DDoS integrada — todo lo que 1C-Bitrix necesita para funcionar al máximo.
¿Por qué migrar su sitio de 1C-Bitrix?
Antes de profundizar en los pasos técnicos, vale la pena entender las razones más comunes por las que los propietarios de sitios web eligen migrar:
- Cuellos de botella de rendimiento — Los entornos de hosting compartido pueden limitar CPU y RAM, causando cargas de página lentas para instalaciones de 1C-Bitrix que consumen muchos recursos.
- Limitaciones de escalabilidad — A medida que su negocio crece, necesita infraestructura que escale con él.
- Tiempo de actividad poco confiable — El tiempo de inactividad frecuente daña las clasificaciones de SEO y la confianza del usuario.
- Falta de soporte técnico — Plataformas CMS complejas como 1C-Bitrix requieren soporte de hosting especializado.
- Optimización de costos — Mejor rendimiento a un precio competitivo.
La infraestructura de AlexHost está específicamente optimizada para plataformas CMS exigentes, lo que la convierte en un excelente destino para su migración de 1C-Bitrix.
Requisitos previos: lo que necesita antes de comenzar
Antes de iniciar la migración, recopile lo siguiente:
- Cliente FTP — Se recomienda FileZilla (gratuito y multiplataforma).
- Acceso a phpMyAdmin — Disponible en ambos paneles de control de hosting.
- Credenciales FTP — Para los servidores de origen y destino.
- Acceso al registrador de dominios — Para actualizar registros DNS después de la migración.
- Espacio en disco local suficiente — Para almacenar temporalmente archivos del sitio web y la exportación de la base de datos.
- Ventana de mantenimiento — Programe la migración durante horas de bajo tráfico para minimizar el impacto del usuario.
> Consejo profesional: Siempre verifique que su nuevo entorno de hosting cumpla con los requisitos técnicos de 1C-Bitrix: PHP 7.4 o superior, MySQL 5.7+ (o MariaDB 10.3+), y límites de memoria adecuados (mínimo 256MB memory_limit en php.ini).
Paso 1: Haga una copia de seguridad de todo su sitio web
Crear una copia de seguridad completa antes de cualquier migración es innegociable. Esta red de seguridad le permite restaurar su sitio a su estado original si algo sale mal durante la transferencia.
Qué hacer una copia de seguridad
| Componente | Ubicación | Método |
|---|---|---|
| Archivos del sitio web | public_html o directorio www | Descarga FTP o gestor de archivos de hosting |
| Base de datos MySQL | phpMyAdmin o panel de hosting | Exportación SQL |
| Archivos de configuración | /bitrix/php_interface/dbconn.php | Incluido en copia de seguridad de archivos |
| Datos de correo electrónico (si aplica) | Panel de control de hosting | Exportación manual |
Si también está administrando correo electrónico empresarial vinculado a su dominio, considere revisar opciones de Email Hosting para asegurar que sus buzones se migren o se conserven correctamente junto con su sitio web.
Paso 2: Exporte la base de datos de su hosting actual
La base de datos de 1C-Bitrix contiene todo el contenido de su sitio web, cuentas de usuario, datos de productos, configuración y más. Exportarla correctamente es crítico.
Paso 2.1 — Inicie sesión en phpMyAdmin
Acceda a phpMyAdmin a través del panel de control de su proveedor de hosting actual (cPanel, Plesk o ISPmanager). Navegue a Bases de datos → phpMyAdmin.
Paso 2.2 — Seleccione la base de datos correcta
En el panel izquierdo de phpMyAdmin, haga clic en la base de datos asociada con su instalación de 1C-Bitrix. Si no está seguro de qué base de datos se está utilizando, verifique el archivo /bitrix/php_interface/dbconn.php — la variable $DBName le lo dirá.
Paso 2.3 — Exporte la base de datos
- Haga clic en la pestaña Exportar en la barra de navegación superior.
- Elija el método de exportación Personalizado para más control (recomendado para bases de datos grandes).
- Seleccione SQL como formato de salida.
- En Salida, seleccione Guardar salida en un archivo y elija compresión gzipped para reducir el tamaño del archivo.
- Haga clic en Ir para descargar el archivo
.sql.gzen su máquina local.
> Para bases de datos grandes: Si su base de datos excede 100MB, considere usar la línea de comandos a través de SSH para una exportación más confiable:
> “`bash
> mysqldump -u your_db_user -p your_database_name > bitrix_backup.sql
> “`
Paso 3: Descargue sus archivos del sitio web a través de FTP
Con su base de datos exportada, el siguiente paso es descargar todos los archivos del sitio web de su servidor actual.
Paso 3.1 — Conéctese a su servidor actual a través de FTP
Abra FileZilla e ingrese sus credenciales FTP de hosting actual:
- Host: Dirección IP de su servidor o nombre de host FTP
- Usuario: Su nombre de usuario FTP
- Contraseña: Su contraseña FTP
- Puerto: 21 (FTP estándar) o 22 (SFTP — recomendado por seguridad)
Paso 3.2 — Descargue todos los archivos del sitio web
Navegue al directorio raíz de su instalación de 1C-Bitrix — típicamente public_html/ o www/. Seleccione todos los archivos y carpetas, haga clic derecho y elija Descargar.
Directorios clave para asegurar que se incluyan:
/bitrix/ ← Core CMS files and modules
/upload/ ← User-uploaded content and media
/local/ ← Custom templates and components
/bitrix/php_interface/ ← Configuration files including dbconn.php
/.htaccess ← Server configuration rules
/index.php ← Entry point> Nota: El directorio /upload/ puede ser muy grande. Si el ancho de banda o el tiempo es una preocupación, considere comprimirlo en un archivo .tar.gz en el servidor primero usando SSH, luego descargue el archivo de archivo único.
Paso 4: Configure su nuevo entorno de hosting
Antes de cargar archivos, prepare adecuadamente su nuevo entorno de hosting.
Verifique los requisitos del servidor
Inicie sesión en su nuevo panel de control de hosting y confirme que las siguientes configuraciones de PHP estén configuradas para 1C-Bitrix:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64MSi está utilizando un VPS con cPanel, puede ajustar estas configuraciones directamente a través del Selector de PHP o editando php.ini a través de SSH — dándole control total sobre su entorno de servidor sin restricciones.
Cree el directorio de destino
Asegúrese de que el directorio de destino (por ejemplo, public_html/) esté limpio y listo para recibir sus archivos.
Paso 5: Cargue archivos del sitio web en el nuevo servidor de hosting
Conéctese a su nuevo servidor de hosting usando FileZilla con las nuevas credenciales FTP/SFTP proporcionadas por su nuevo host.
Proceso de carga
- En FileZilla, establezca el panel sitio local en la carpeta donde descargó sus archivos de 1C-Bitrix.
- Establezca el panel sitio remoto en el directorio de destino en su nuevo servidor (por ejemplo,
public_html/). - Seleccione todos los archivos y carpetas, haga clic derecho y elija Cargar.
> Importante: Asegúrese de que los archivos ocultos (aquellos que comienzan con un punto, como .htaccess) sean visibles e incluidos en la transferencia. En FileZilla, vaya a Servidor → Forzar visualización de archivos ocultos para hacerlos visibles.
Establezca los permisos de archivo correctos
Después de cargar, establezca los siguientes permisos para asegurar que 1C-Bitrix funcione correctamente:
| Archivo/Directorio | Permiso |
|---|---|
| Directorios | 755 |
| Archivos PHP | 644 |
Directorio /upload/ | 777 |
/bitrix/cache/ | 777 |
Paso 6: Cree una nueva base de datos en el nuevo servidor de hosting
Paso 6.1 — Acceda a phpMyAdmin en el nuevo host
Inicie sesión en su nuevo panel de control de hosting y abra phpMyAdmin.
Paso 6.2 — Cree una nueva base de datos y usuario
- Haga clic en la pestaña Bases de datos.
- Ingrese un nombre para su nueva base de datos (por ejemplo,
bitrix_db) y haga clic en Crear. - Navegue a Cuentas de usuario → Agregar cuenta de usuario.
- Cree un nuevo usuario de base de datos con una contraseña fuerte.
- En Base de datos para usuario, seleccione Otorgar todos los privilegios en la base de datos y elija su base de datos recién creada.
- Haga clic en Ir para guardar.
> Mejor práctica de seguridad: Nunca use el usuario raíz de MySQL para la conexión de base de datos de su sitio web. Siempre cree un usuario dedicado con solo los privilegios necesarios.
Paso 7: Importe la base de datos al nuevo servidor
Paso 7.1 — Seleccione la nueva base de datos
En phpMyAdmin en su nuevo servidor, haga clic en su base de datos recién creada en el panel izquierdo.
Paso 7.2 — Importe el archivo SQL
- Haga clic en la pestaña Importar.
- Haga clic en Elegir archivo y seleccione el archivo
.sqlo.sql.gzque exportó en el Paso 2. - Asegúrese de que el formato esté establecido en SQL.
- Haga clic en Ir para comenzar la importación.
Para bases de datos grandes, la importación de phpMyAdmin puede agotarse. En ese caso, use SSH:
mysql -u new_db_user -p new_database_name < bitrix_backup.sqlPaso 8: Actualice el archivo de configuración de la base de datos de 1C-Bitrix
Este es uno de los pasos más críticos. Debe actualizar la configuración de conexión de la base de datos en 1C-Bitrix para apuntar a la nueva base de datos en el nuevo servidor.
Localice y edite dbconn.php
El archivo de configuración principal se encuentra en:
/bitrix/php_interface/dbconn.phpAbra este archivo usando un editor de texto (a través de FTP o SSH) y actualice las siguientes variables:
<?php
define("MYSQL_TABLE_TYPE", "InnoDB");
$DBType = "mysql";
$DBHost = "localhost"; // Database host — usually "localhost"
$DBName = "new_database_name"; // Your new database name
$DBLogin = "new_database_user"; // Your new database username
$DBPassword = "new_database_password"; // Your new database password
$DBDebug = false;
$DBDebugToFile = false;Guarde el archivo después de hacer sus cambios.
También verifique .settings.php
En versiones más nuevas de 1C-Bitrix, las credenciales de la base de datos también pueden almacenarse en:
/bitrix/.settings.phpBusque la sección connections y actualícela en consecuencia:
'connections' => array(
'value' => array(
'default' => array(
'className' => 'BitrixMainDBMysqliConnection',
'host' => 'localhost',
'database' => 'new_database_name',
'login' => 'new_database_user',
'password' => 'new_database_password',
'options' => 2,
),
),
),Paso 9: Actualice la configuración de DNS del dominio
Con sus archivos cargados y la base de datos configurada, el paso técnico final es redirigir su dominio al nuevo servidor.
Paso 9.1 — Inicie sesión en su registrador de dominios
Acceda al panel de control de su registrador de dominios. Si aún no ha registrado su dominio o desea consolidar sus servicios, Registro de dominios a través de AlexHost le permite administrar tanto su dominio como su hosting desde un único panel.
Paso 9.2 — Actualice los registros DNS
Localice la sección de administración de DNS y realice los siguientes cambios:
| Tipo de registro | Nombre | Valor | TTL |
|---|---|---|---|
| Registro A | @ (dominio raíz) | Dirección IP del nuevo servidor | 3600 |
| Registro A | www | Dirección IP del nuevo servidor | 3600 |
| Registros MX | @ | Servidor de correo (si aplica) | 3600 |
Paso 9.3 — Actualice los servidores de nombres (si es necesario)
Si su nuevo proveedor de hosting usa servidores de nombres personalizados, actualice los registros NS en su registrador a los proporcionados por su nuevo host. AlexHost le proporcionará las direcciones específicas del servidor de nombres al configurar la cuenta.
> Tiempo de propagación de DNS: Los cambios de DNS típicamente se propagan dentro de 2–24 horas, aunque en algunos casos puede tomar hasta 48 horas. Durante esta ventana, algunos visitantes aún pueden ser dirigidos al servidor antiguo.
Paso 10: Pruebe su sitio web a fondo
Una vez que la propagación de DNS se complete, realice una revisión exhaustiva de su sitio web migrado antes de desmantelar la cuenta de hosting antigua.
Lista de verificación de pruebas
- [ ] La página de inicio se carga correctamente — Sin páginas en blanco o errores de PHP
- [ ] Todas las páginas internas son accesibles — Verifique páginas de productos, publicaciones de blog y páginas de categoría
- [ ] Las imágenes y medios se cargan correctamente — Verifique que el directorio
/upload/se haya transferido completamente - [ ] Los formularios funcionan correctamente — Pruebe formularios de contacto, registro e inicio de sesión
- [ ] Funcionalidad de comercio electrónico — Si aplica, pruebe el carrito de compras y el proceso de pago
- [ ] El panel de administración es accesible — Inicie sesión en el panel de administración de 1C-Bitrix en
/bitrix/admin/ - ] El certificado SSL está activo — Asegúrese de que HTTPS funcione; si necesita un nuevo certificado, [Certificados SSL están disponibles a través de AlexHost
- [ ] Sin enlaces rotos — Use una herramienta como Screaming Frog o Google Search Console para identificar URLs rotas
- [ ] Velocidad de carga de página — Ejecute una prueba de velocidad a través de GTmetrix o Google PageSpeed Insights
Cómo probar antes de la propagación de DNS
Puede obtener una vista previa de su sitio en el nuevo servidor antes de que se propague DNS modificando su archivo hosts local:
En Windows: C:WindowsSystem32driversetchosts
En Linux/macOS: /etc/hosts
Agregue la siguiente línea:
NEW_SERVER_IP yourdomain.comEsto obliga a su navegador a resolver el dominio a la dirección IP del nuevo servidor, permitiéndole probar el sitio sin afectar a otros usuarios.
Paso 11: Borre el caché de 1C-Bitrix
Después de la migración, borre todos los datos en caché para asegurar que el sitio cargue contenido fresco desde el nuevo servidor.
- Inicie sesión en el panel de administración de 1C-Bitrix (
/bitrix/admin/). - Navegue a Configuración → Rendimiento → Caché.
- Haga clic en Borrar caché.
Alternativamente, puede eliminar los directorios de caché manualmente a través de FTP o SSH:
rm -rf /var/www/html/bitrix/cache/*
rm -rf /var/www/html/bitrix/managed_cache/*Paso 12: Desmantelar la cuenta de hosting antigua
Una vez que haya confirmado que:
- Su sitio web es completamente funcional en el nuevo servidor
- DNS se ha propagado completamente
- Todos los datos se han transferido exitosamente
- Tiene copias de seguridad locales de todos los archivos y la base de datos
…puede cancelar de forma segura su plan de hosting antiguo. Mantenga sus copias de seguridad locales durante al menos 30 días como medida de seguridad adicional.
Problemas comunes de migración y cómo solucionarlos
| Problema | Causa probable | Solución |
|---|---|---|
| Pantalla blanca / página en blanco | Error de PHP o archivos faltantes | Habilite el informe de errores; verifique registros de errores de PHP |
| Error de conexión a la base de datos | Credenciales incorrectas en dbconn.php | Verifique dos veces $DBHost, $DBName, $DBLogin, $DBPassword |
| Las imágenes no se cargan | Transferencia de archivo incompleta | Vuelva a cargar el directorio /upload/ |
