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 los 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 tu sitio 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 alojamiento 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 tu negocio crece, necesitas una infraestructura que escale con él.
- Tiempo de actividad poco confiable — El tiempo de inactividad frecuente daña los rankings de SEO y la confianza del usuario.
- Falta de soporte técnico — Las plataformas CMS complejas como 1C-Bitrix requieren soporte de alojamiento 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 destino excelente para tu migración de 1C-Bitrix.
Requisitos previos: Lo que necesitas antes de comenzar
Antes de iniciar la migración, reúne lo siguiente:
- Cliente FTP — Se recomienda FileZilla (gratuito y multiplataforma).
- Acceso a phpMyAdmin — Disponible en ambos paneles de control de hosting actual y nuevo.
- Credenciales FTP — Para los servidores de origen y destino.
- Acceso al registrador de dominios — Para actualizar los registros DNS después de la migración.
- Espacio en disco local suficiente — Para almacenar temporalmente los archivos del sitio web y la exportación de la base de datos.
- Ventana de mantenimiento — Programa la migración durante horas de bajo tráfico para minimizar el impacto en los usuarios.
> Consejo profesional: Siempre verifica que tu 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: Hacer una copia de seguridad de todo tu sitio web
Crear una copia de seguridad completa antes de cualquier migración es innegociable. Esta red de seguridad te permite restaurar tu sitio a su estado original si algo sale mal durante la transferencia.
Qué hacer copia de seguridad
| Componente | Ubicación | Método |
|---|---|---|
| Archivos del sitio web | public_html o directorio www | Descarga FTP o administrador 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ás gestionando correo electrónico empresarial vinculado a tu dominio, considera revisar las opciones de Email Hosting para asegurar que tus buzones se migren o se conserven correctamente junto con tu sitio web.
Paso 2: Exportar la Base de Datos desde tu Hosting Actual
La base de datos de 1C-Bitrix contiene todo el contenido de tu sitio web, cuentas de usuario, datos de productos, configuraciones y más. Exportarla correctamente es crítico.
Paso 2.1 — Inicia Sesión en phpMyAdmin
Accede a phpMyAdmin a través del panel de control de tu proveedor de hosting actual (cPanel, Plesk o ISPmanager). Navega a Bases de Datos → phpMyAdmin.
Paso 2.2 — Selecciona la Base de Datos Correcta
En el panel izquierdo de phpMyAdmin, haz clic en la base de datos asociada con tu instalación de 1C-Bitrix. Si no estás seguro de qué base de datos se está utilizando, consulta el archivo /bitrix/php_interface/dbconn.php — la variable $DBName te lo indicará.
Paso 2.3 — Exportar la Base de Datos
- Haz clic en la pestaña Exportar en la barra de navegación superior.
- Elige el método de exportación Personalizado para más control (recomendado para bases de datos grandes).
- Selecciona SQL como formato de salida.
- En Salida, selecciona Guardar salida en un archivo y elige compresión gzip para reducir el tamaño del archivo.
- Haz clic en Ir para descargar el archivo
.sql.gzen tu máquina local.
> Para Bases de Datos Grandes: Si tu base de datos supera 100MB, considera 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: Descargar los archivos de tu sitio web a través de FTP
Con tu base de datos exportada, el siguiente paso es descargar todos los archivos del sitio web desde tu servidor actual.
Paso 3.1 — Conectarse al servidor actual a través de FTP
Abre FileZilla e ingresa tus credenciales FTP de alojamiento actual:
- Host: La dirección IP de tu servidor o nombre de host FTP
- Usuario: Tu nombre de usuario FTP
- Contraseña: Tu contraseña FTP
- Puerto: 21 (FTP estándar) o 22 (SFTP — recomendado por seguridad)
Paso 3.2 — Descargar todos los archivos del sitio web
Navega al directorio raíz de tu instalación de 1C-Bitrix — típicamente public_html/ o www/. Selecciona todos los archivos y carpetas, haz clic derecho y elige Descargar.
Directorios clave que debes asegurar que estén incluidos:
/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, considera comprimirlo en un archivo .tar.gz en el servidor primero usando SSH, luego descarga el archivo de archivo único.
Paso 4: Configura Tu Nuevo Entorno de Hosting
Antes de cargar archivos, prepara adecuadamente tu nuevo entorno de hosting.
Verifica los Requisitos del Servidor
Inicia sesión en tu nuevo panel de control de hosting y confirma que los siguientes ajustes de PHP estén configurados para 1C-Bitrix:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64MSi estás usando un VPS con cPanel, puedes ajustar estas configuraciones directamente a través del PHP Selector o editando php.ini vía SSH — lo que te da control total sobre tu entorno de servidor sin restricciones.
Crea el Directorio Destino
Asegúrate de que el directorio destino (por ejemplo, public_html/) esté limpio y listo para recibir tus archivos.
Paso 5: Cargar los Archivos del Sitio Web en el Nuevo Servidor de Hosting
Conéctate a tu nuevo servidor de hosting usando FileZilla con las nuevas credenciales FTP/SFTP proporcionadas por tu nuevo proveedor de hosting.
Proceso de Carga
- En FileZilla, establece el panel del sitio local en la carpeta donde descargaste tus archivos de 1C-Bitrix.
- Establece el panel del sitio remoto en el directorio de destino en tu nuevo servidor (p. ej.,
public_html/). - Selecciona todos los archivos y carpetas, haz clic derecho y elige Cargar.
> Importante: Asegúrate de que los archivos ocultos (aquellos que comienzan con un punto, como .htaccess) sean visibles e incluidos en la transferencia. En FileZilla, ve a Servidor → Forzar visualización de archivos ocultos para hacerlos visibles.
Establecer Permisos de Archivo Correctos
Después de cargar, establece 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: Crear una Nueva Base de Datos en el Nuevo Servidor de Hosting
Paso 6.1 — Acceder a phpMyAdmin en el Nuevo Host
Inicia sesión en tu nuevo panel de control de hosting y abre phpMyAdmin.
Paso 6.2 — Crear una Nueva Base de Datos y Usuario
- Haz clic en la pestaña Databases.
- Ingresa un nombre para tu nueva base de datos (p. ej.,
bitrix_db) y haz clic en Create. - Navega a User Accounts → Add user account.
- Crea un nuevo usuario de base de datos con una contraseña segura.
- En Database for user, selecciona Grant all privileges on database y elige tu base de datos recién creada.
- Haz clic en Go para guardar.
> Buena Práctica de Seguridad: Nunca uses el usuario root de MySQL para la conexión de base de datos de tu sitio web. Siempre crea un usuario dedicado con solo los privilegios necesarios.
Paso 7: Importar la Base de Datos al Nuevo Servidor
Paso 7.1 — Seleccionar la Nueva Base de Datos
En phpMyAdmin en tu nuevo servidor, haz clic en tu base de datos recién creada en el panel izquierdo.
Paso 7.2 — Importar el Archivo SQL
- Haz clic en la pestaña Import.
- Haz clic en Choose File y selecciona el archivo
.sqlo.sql.gzque exportaste en el Paso 2. - Asegúrate de que el formato esté configurado en SQL.
- Haz clic en Go para comenzar la importación.
Para bases de datos grandes, la importación de phpMyAdmin puede agotarse. En ese caso, utiliza SSH:
mysql -u new_db_user -p new_database_name < bitrix_backup.sqlPaso 8: Actualizar 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 que apunte a la nueva base de datos en el nuevo servidor.
Localizar y editar 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 realizar los 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: Actualizar la Configuración de DNS del Dominio
Con tus archivos subidos y la base de datos configurada, el paso técnico final es redirigir tu dominio al nuevo servidor.
Paso 9.1 — Inicia Sesión en tu Registrador de Dominios
Accede al panel de control de tu registrador de dominios. Si aún no has registrado tu dominio o estás buscando consolidar tus servicios, Registro de Dominios a través de AlexHost te permite administrar tanto tu dominio como tu hosting desde un único panel.
Paso 9.2 — Actualizar Registros DNS
Localiza la sección de gestión de DNS y realiza 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 — Actualizar Servidores de Nombres (Si es Necesario)
Si tu nuevo proveedor de hosting utiliza servidores de nombres personalizados, actualiza los registros NS en tu registrador con los proporcionados por tu nuevo host. AlexHost te proporcionará las direcciones específicas de los servidores de nombres al configurar tu cuenta.
> Tiempo de Propagación de DNS: Los cambios de DNS generalmente se propagan en 2–24 horas, aunque en algunos casos puede tomar hasta 48 horas. Durante este período, algunos visitantes aún pueden ser dirigidos al servidor antiguo.
Paso 10: Prueba Tu Sitio Web Completamente
Una vez que la propagación de DNS se complete, realiza una revisión exhaustiva de tu sitio web migrado antes de desactivar la cuenta de hosting antigua.
Lista de Verificación de Pruebas
- [ ] La página de inicio se carga correctamente — Sin páginas en blanco ni errores de PHP
- [ ] Todas las páginas internas son accesibles — Verifica páginas de productos, publicaciones de blog y páginas de categorías
- [ ] Las imágenes y medios se cargan correctamente — Verifica que el directorio
/upload/se haya transferido completamente - [ ] Los formularios funcionan correctamente — Prueba formularios de contacto, registro e inicio de sesión
- [ ] Funcionalidad de comercio electrónico — Si aplica, prueba el carrito de compras y el proceso de pago
- [ ] El panel de administración es accesible — Inicia sesión en el panel de administración de 1C-Bitrix en
/bitrix/admin/ - ] El certificado SSL está activo — Asegúrate de que HTTPS funcione; si necesitas un nuevo certificado, los [Certificados SSL están disponibles a través de AlexHost
- [ ] Sin enlaces rotos — Usa una herramienta como Screaming Frog o Google Search Console para identificar URLs rotas
- [ ] Velocidad de carga de la página — Ejecuta una prueba de velocidad a través de GTmetrix o Google PageSpeed Insights
Cómo Probar Antes de la Propagación de DNS
Puedes obtener una vista previa de tu sitio en el nuevo servidor antes de que se propague DNS modificando tu archivo hosts local:
En Windows: C:WindowsSystem32driversetchosts
En Linux/macOS: /etc/hosts
Añade la siguiente línea:
NEW_SERVER_IP yourdomain.comEsto obliga a tu navegador a resolver el dominio al IP del nuevo servidor, permitiéndote probar el sitio sin afectar a otros usuarios.
Paso 11: Limpiar caché de 1C-Bitrix
Después de la migración, borra todos los datos en caché para asegurar que el sitio cargue contenido fresco desde el nuevo servidor.
- Inicia sesión en el panel de administración de 1C-Bitrix (
/bitrix/admin/). - Navega a Settings → Performance → Cache.
- Haz clic en Clear Cache.
Alternativamente, puedes 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: Desactivar la Cuenta de Hosting Antigua
Una vez que hayas confirmado que:
- Tu sitio web funciona completamente en el nuevo servidor
- DNS se ha propagado completamente
- Todos los datos se han transferido exitosamente
- Tienes copias de seguridad locales de todos los archivos y la base de datos
…puedes cancelar de forma segura tu plan de hosting antiguo. Mantén tus 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 | Habilitar reporte de errores; verificar registros de errores de PHP |
| Error de conexión a base de datos | Credenciales incorrectas en dbconn.php | Verificar nuevamente $DBHost, $DBName, $DBLogin, $DBPassword |
| Las imágenes no se cargan | Transferencia de archivos incompleta | Volver a cargar el directorio /upload/ |
| Error 500 del Servidor Interno | Incompatibilidad de .htaccess | Verificar reglas de .htaccess; confirmar que mod_rewrite esté habilitado |
| Panel de administración inaccesible | Problemas de caché o sesión | Limpiar caché; eliminar contenidos de /bitrix/cache/ |
| Carga lenta de páginas después de la migración | Configuración de PHP/MySQL no optimizada | Ajustar configuración de php.ini; habilitar OPcache |
| SSL no funciona | Certificado no instalado en el nuevo host | Instalar un nuevo certificado SSL a través de tu panel de hosting |
¿Por qué elegir AlexHost para tu hosting de 1C-Bitrix?
AlexHost proporciona un entorno de hosting diseñado específicamente para aplicaciones exigentes en rendimiento como 1C-Bitrix:
- Almacenamiento NVMe SSD — Velocidades de lectura/escritura dramáticamente más rápidas en comparación con hosting tradicional HDD o SATA SSD
- Protección DDoS — Protección de nivel empresarial incluida sin costo adicional
- Acceso Root Completo — Control total sobre tu entorno de servidor
- Soporte Técnico 24/7 — Asistencia experta disponible las 24 horas
- Múltiples Opciones de Panel de Control — Elige entre varios Paneles de Control VPS incluyendo cPanel, Plesk y DirectAdmin
- Recursos Escalables — Actualiza fácilmente CPU, RAM y almacenamiento conforme tu negocio crece
- Jurisdicción Amigable con la Privacidad — AlexHost opera desde Moldavia, ofreciendo una fuerte privacidad de datos
Conclusión
Migrar un sitio web de 1C-Bitrix a un nuevo proveedor de hosting es un proceso estructurado que, cuando se sigue cuidadosamente, resulta en cero pérdida de datos y tiempo de inactividad mínimo. Los pasos clave son:
- Respaldar todos los archivos y la base de datos
- Exportar la base de datos a través de phpMyAdmin o SSH
- Descargar todos los archivos del sitio web a través de FTP
- Preparar el nuevo entorno de hosting
- Cargar archivos al nuevo servidor
- Crear una nueva base de datos e importar el archivo SQL
- Actualizar
dbconn.phpy.settings.phpcon nuevas credenciales - Actualizar registros DNS para que apunten a la nueva IP del servidor
- Probar exhaustivamente antes de desmantelar el host antiguo
- Limpiar caché y monitorear cualquier problema posterior a la migración
Al migrar al VPS Hosting de AlexHost, obtienes un entorno de alto rendimiento, seguro y escalable que garantiza que tu sitio web de 1C-Bitrix funcione con máxima eficiencia. Si encuentras algún problema durante la migración, el equipo de soporte 24/7 de AlexHost está listo para ayudarte — tu sitio puede estar en línea y completamente operativo en cuestión de horas.
en todos los servicios de hosting