Cómo migrar una web o cambiar de alojamiento

Cómo migrar una web o cambiar de alojamiento

¿Necesitas cambiar de servidor? ¿Tu proveedor de hosting es pésimo? ¿Es caro? ¿Tu página va muy lenta? ¿Han hackeado tu web? Si te has hecho alguna de estas preguntas has llegado al lugar adecuado porque aquí te daremos sabios consejos que te ayudarán a decidir, o al menos entender en qué consiste un proceso de migración web y si vale la pena dar el paso.

En el momento actual hay una competitividad muy fuerte en el sector de los servicios hosting, es fácil que tengas un alojamiento antiguo, obsoleto, caro, con pocos recursos, espacio de almacenamiento, etc. y estés pensando en abandonarlo para pasar a otro mejor.

Por tanto, es fácil que quieras cambiar a un servidor mejor que el que actual, más económico y probablemente con almacenamiento SSD, lo que hará que tu página vuele!

Elementos que intervienen en una migración web

Para entender cómo debemos migrar una web debemos tener claro qué elementos intervienen en un proceso de migración para no dejarnos nada por el camino. Debes pensar que vas a cancelar tu alojamiento actual y se perderá TODA la información que tengas allí, por tanto debes haber migrado todos los elementos correctamente al nuevo proveedor.

En un alojamiento web lo más habitual es tener:

  • Un dominio. Éste es el nombre con el que los visitantes acceden a tu página, por ejemplo webartesanal.com o webartesanal.es
  • Una página web. El 95% de las páginas webs están realizadas en WordPress, Prestashop o a medida en HTML/PHP. La página suele estar formada por unos cientos o miles de ficheros y al menos una base de datos.
  • Correos electrónicos. Si tienes cuentas de correo asociadas al dominio, como por ejemplo correo1@webartesanal.com, debes migrar los correos al nuevo servidor o los perderás irremediablemente!

En algunas ocasiones he leído artículos sobre cómo migrar una web o dominio y se centran en la migración de la página, olvidando completamente los correos electrónicos, grave error, porque al cambiar de servidor los correos se quedan en el anterior alojamiento y al cancelarlo se eliminará toda la información y no se podrá recuperar, ¿te imaginas perder tus cientos o miles de correos?

Por todo esto es fundamental que en este proceso te asesore alguien técnico, con experiencia en migraciones y que conozca los errores más comunes, contacta con nosotros si necesitas ayuda.

Migración del dominio

Si lo que quieres es cambiar de servidor para tu página y correos electrónicos no suele ser necesario migrar el dominio, puedes dejarlo en el proveedor actual, salvo que te obliguen a tener todo junto: dominio + alojamiento + correos, en éste caso tendrás que migrarlo todo. Si quieres un proveedor/registrador de dominios te recomendamos DonDominio.

En caso de que tengas que migrar el dominio lo más habitual es solicitar la transferencia desde el registrador de destino. Si se trata de un .ES llegará un email al contacto administrativo, asegúrate que eres tú, al recibir el email sólo tienes que pinchar el enlace y comenzará la transferencia. El proceso es automático y transparente, todo seguirá funcionando porque las DNS seguirán siendo las mismas. El proceso suele concluir el mismo día.

En caso de que tengas un .COM necesitarás un código llamado AUTHCODE, lo tendrás en el panel de control de tu proveedor de origen o tendrás que pedírselo a ellos. Con el AUTHCODE solicitas la transferencia del dominio en el registrador de destino, se iniciará en ese instante y concluiría unos 5 días después. Aquí sucede lo mismo, las DNS no han sido modificadas, por tanto la web y correos seguirán funcionando y apuntando al proveedor de origen. Una vez que tengas el dominio en el proveedor de destino podrás migrar la web y correos.

Migración web

La web suele ser relativamente fácil migrarla, depende de si está hecha a medida o con un CMS tipo WordPress o Prestashop. Casi siempre la web suele ir acompañada de una base de datos, también hay que migrarla. En el caso de WordPress hay dos métodos para hacer la migración, con el plugin Duplicator o con Better Search and replace y en el caso de Prestashop hay que hacerla manualmente.

Ten cuidado porque si descargas por FTP todos los ficheros web con un cliente como Filezilla puede que no descargue todo el árbol de carpetas y directorios, sobre todo si tienes un Prestashop, la herramienta FTP no detecta todas las anidaciones de carpetas cuando el árbol es muy grande y podrías perder información, sobre todo imágenes.

Migración de correos

La migración de correos es la más compleja de todas, ya que obliga a trasladar los correos actuales al nuevo servidor y reconfigurar todas las cuentas con los nuevos parámetros, si tenemos varias cuentas y las usamos con IMAP en portatil, ordenador, tableta, movil, hay que dedicar mucho tiempo para poner todo en marcha.

Nosotros disponemos de una herramienta desarrollada para este propósito, deja que te hagamos la migración por un coste razonable y no te preocupes por nada. Además no sólo hay que migrar los correos sino también hay que conservar las banderas o flags de los mismos, su estado (si están leidos o no) y por supuesto la estructura de carpetas, pudiendo haber subcarpetas. Además en el servidor de origen pueden usar un tipo de parámetros diferentes al de destino, como por ejemplo el caracter separador de carpetas, todo esto lo tenemos en cuenta y controlado, deja que nos encarguemos.

Si quieres evitar la migración de correos puedes configurarlos como POP3 porque entonces estarán descargados en tu ordenador y podrás hacer el cambio de servidor más fácilmente, pero mi recomendación es que uses el correo siempre como IMAP porque lo tendrás sincronizado entre ordenadores, dispositivos, varias personas pueden usar una misma cuenta, es la solución perfecta.

¿Cuál es la configuración ideal?

La configuración ideal es tener tres proveedores diferentes, uno para el dominio, otro para la página web y otro para los correos electrónicos. ¿Suena a locura, verdad? Pues no lo es, te lo dice la voz de la experiencia! ¿porqué? Te lo explico a continuación.

¿Tres proveedores para mi alojamiento web?, ¡qué horror!

No es una locura ni un horror. El motivo de tener todo repartido es que los precios de cada servicio son muy diferentes de una empresa a otra y la potencia necesaria para cada uno también es muy dispar. Por ejemplo, para correo electrónico hace falta mucho espacio de almacenamiento y poco procesador/memoria, sin embargo una web necesita poco espacio de almacenamiento y mucho procesador/memoria. Suplir ambas necesidades con una misma empresa va a ser muy difícil, por tanto, ¿porque no lo repartimos? Usamos un proveedor para el correo y otro para la web, así obtenemos lo mejor de cada proveedor. ¡Es la fórmula perfecta!

Otra cosa que hay que tener en cuenta es que si usamos CPanel como panel de control de nuestro alojamiento, el antivirus que tiene es realmente malo, por no decir inútil y hoy día se producen muchas infecciones en equipos de escritorio por el correo electrónico, por no disponer de un buen antivirus en el alojamiento. Por tanto lo ideal es tener un correo profesional como el que pueda ofrecer Acens (empresa de Telefónica) donde además los costes son muy pequeños y el tipo de servidor está orientado hacia el correo y para la web podemos usar otra empresa diferente como pueda ser WebEmpresa o Cubenode.

Otro motivo de peso para tener el correo en un sitio y la web en otro es que la página puede ser hackeada y puede ser necesario cambiar de servidor si el actual tiene algún boquete de seguridad importante. Cambiar una web de servidor es bastante sencillo y se podría hacer de forma transparente puesto que el correo NO está junto a la web, si no en otro proveedor diferente. Es decir, tener la web en un servidor y los correos en otros nos va a permitir migrar la web en tiempo record sin tocar los correos, ni migrarlos ni cambiar su configuración. Esto es fundamental porque a veces toca “salir corriendo” de un proveedor de hosting porque tiene constantes problemas de seguridad o velocidad y lo que nos impide dar el paso es tener web y correos juntos, por tanto hay que separarlos.

¿Alguna vez puede ser necesario salir corriendo de un proveedor de hosting?

SÍ, definitivamente, sí. En mi amplia experiencia en el alojamiento y administración de sitios webs a veces me ha tocado “salir corriendo” de un proveedor por que habían hackeado su servidor y no eran capaces de resolver el problema. Si eso te ocurre teniendo 40 ó 50 webs en dicho proveedor te puedes imaginar qué noches de diversión te esperan…. En situaciones extremas como ésta lo mejor es migrar las web a otro servidor mientras resuelves el problema pero si tienes el correo en el mismo servidor es muchísimo más complejo.

 

 

Problemas WordPress: No puedo crear contenido en Avada, aparece una ventana negra

Problemas WordPress: No puedo crear contenido en Avada, aparece una ventana negra

Hay un problema que tiene locos a los usuarios de Avada y es que no pueden utilizar la herramienta para crear contenido porque hay una ventana negra emergente que cubre toda la página.

Este problema es un error de algunas versiones de Avada, a mí me ha ocurrido con la versión 3.6.1, 3.6.2 y creo que ocurre en alguna más.

El problema consiste en que aparece una capa negra (<div>) por encima de la propia ventana emergente de Avada con la que se configuran los parámetros de los módulos. Esta ventana impide la edición de los campos del módulo.

Solución, paso a paso

Hasta que el desarrollador solucione el problema, que por cierto se lo está tomando con mucha calma, hay un pequeño parche que he desarrollado y puedes utilizar. El parche consiste en aplicar unos estilos al CSS del administrador de WordPress, esos estilos ocultan esa capa negra y ya puedes acceder al contenido.

1) Necesitamos crear una nueva hoja de estilos y modificar el archivo functions.php del tema. No te recomiendo hacerlo en el tema original de Avada, no es una buena práctica, te impedirá actualizar el tema, lo mejor es utilizar un tema hijo, ¡vamos a ello!

2) Si has comprado Avada en themeforest verás que en los archivos de descarga ya está el tema hijo creado, simplemente tienes que copiarlo a tu directorio wp-content/themes.

3) Tienes que activar el tema hijo, vas a Apariencia, temas y ahí activas el tema hijo que se llamará Avada child. Al hacer esto el menú superior de tu web se desconfigura, no pasa nada, vas a Menús, selecciona el menú principal y pincha el check Main Navigation, guarda y ya verás como tu web se ve con el menú correctamente.

4) En el directorio wp-content/themes/avada-child tienes que editar el archivo functions.php, puedes hacerlo desde Apariencia, Editor y tienes que añadir estas líneas de código:

function cdp_scripts() {
wp_enqueue_style( 'cdp_admin_css', get_stylesheet_directory_uri() . '/cdp_admin.css' );
}
add_action( 'admin_enqueue_scripts', 'cdp_scripts' );

5) Ahora tienes que crear un nuevo archivo (mediante FTP) llamado wp-content/themes/avada-child/cdp_admin.css y dentro tienes que pegar este código CSS:

body.wp-admin .ui-widget-overlay {
z-index:101 !important;
}

6) Guarda los cambios y …. ¡a funcionar!

¡Espero que te haya ayudado!

Problema en plugin WPML de WordPress al subir imágenes

Problema en plugin WPML de WordPress al subir imágenes

Si tienes una página WordPress multiidioma con el plugin WPML probablemente habrás visto que al subir archivos, imágenes, PDFs, etc. no aparecen en la librería multimedia. Esto ocurre con una combinación determinada de versiones de WordPress y WPML, en mi caso ocurrió con lo siguiente:

  • WordPress 4.1.1
  • WPML Multilingual CMS 3.1.8.6
  • WPML Sticky Links 1.3.7
  • WPML String Translation 2.0.14
  • WPML Translation Management 1.9.9

Es un fallo del plugin WPML, en este foro del desarrollador oficial puedes ver cómo hablan sobre ello.

Parece que este hilo de conversación data de Octubre de 2014 y de momento no lo han solucionado, parece que se lo toman con calma así que habrá que esperar.

SOLUCIÓN AL PROBLEMA

Mientras arreglan el fallo puedes aplicar esta sencilla receta que he descubierto. Podrás subir archivos a tu página WordPress y luego aparecerán en la galería de medios.

  1. Vas a Medios, luego Añadir nuevo (el del menú, no el otro!)
  2. Pinchas en Selecciona archivos y subes el archivo.
  3. Cuando ha subido pinchas el botón Editar.
  4. Ya está, si vas a Medios verás como el archivo está allí.

Como verás la clave está en editar la imagen o PDF nada más subirlo al servidor.

¡Espero que te haya servido!

 

Programador PHP en Madrid

Programador PHP en Madrid

Si buscas un programador PHP en Madrid puedes contar conmigo, dime qué necesitas y vemos si te puedo ayudar.

Mi nombre es Carlos Doral y llevo trabajando en PHP desde la versión 3, hablamos del año 2000. Posteriormente utilicé PHP4 con la incorporación de clases al lenguaje y ahora uso PHP5 que tiene una total orientación objetos, algo fundamental hoy día para organizar el código fuente y arquitectura de cualquier aplicación PHP.

Mi experiencia en este lenguaje es la siguiente:

Programación de webs a medida en PHP y MySQL

Durante más de una década he realizado páginas web a medida. El proceso consistía en elaborar un diseño en Photoshop, convertirlo a una maqueta HTML, montar el frontal o parte publica y programar su gestor de contenidos (zona privada). La tecnología utilizada era PHP y MySQL en la parte de servidor y HTML y Javascript en el cliente.

Programación de sistemas de email marketing y envío masivo de correos en PHP y MySQL

He desarrollado diferentes herramientas para envío de correos masivos, necesidad demandada por editoriales principalmente.

Dichas herramientas incluían el envío programado, gestión y monitorización de las campañas: aperturas de correos, clicks en enlaces, etc.

Junto con el servicio de programación se ofrece el diseño y confección de plantillas de correo electrónico.

Programación de gestores de contenido CMS en PHP y MySQL

Realizar la programación de un gestor de contenidos para un sitio web que muestra contenidos dinámicos es fundamental aunque hoy en día rara vez es necesario gracias a herramientas como WordPress.

Hace años programar un gestor de contenidos para una web era lo más normal del mundo y el resultado era una herramienta que se adaptaba perfectamente a las necesidades del proyecto. Hoy día se suele utilizar WordPress para esa labor ahorrando muchísimo tiempo de programación ya que dispone de muchas funcionalidades ya desarrolladas.

Programación de aplicaciones de gestión en PHP y MySQL

Hace muchos años Visual Basic y Access eran la fórmula más extendida para crear aplicaciones de gestión en pymes para entorno Windows. Poco a poco iban siendo necesarias funciones cliente-servidor para las cuales no estaban preparadas.

Aquellos que empezábamos a usar PHP vimos un enorme potencial ya que su arquitectura nativa era cliente-servidor. El entorno web y php era la combinación ideal para sustituir a Visual Basic y Access, así que los desarrolladores más atrevidos decidimos programar aplicaciones de gestión complejas en entorno web usando php y mysql en la parte de servidor. El resultado fue inmejorable: sistemas centralizados, accesibles desde la intranet empresarial y desde el exterior sin hacer ninguna programación especial, eran las primeras aplicaciones en la nube

Programación de plugins WordPress en PHP y MySQL

Tengo experiencia desarrollando plugins a medida en entorno WordPress. Además he publicado algún plugin en el repositorio oficial, en wordpress.org

Programación de módulos Prestashop en PHP y MySQL

También tengo experiencia desarrollando en Prestashop, módulos a medida de cada proyecto para resolver pequeños detalles funcionales que no se pueden realizar desde PS o el theme utillizado.

Generación de informes y analíticas en PHP y MySQL

Una tarea bastante común en el desarrollo PHP es la creación de informes en PDF. Normalmente los informes parten de una consulta compleja que se lanza sobre la base de datos. Estos informes tiene una cabecera, un listado, un pié de página y al finalizar suele haber un resumen de datos, como sería el caso de una factura.

Bases de datos relacionales en PHP y MySQL

En PHP y MySQL se pueden realizar bases de datos relacionales de gran complejidad, con integridad referencial, vistas, incluso procedimientos almacenados utilizados para mejorar el rendimiento.

Cómo desactivar los datos de demostración del backoffice de Prestashop 1.6

Cómo desactivar los datos de demostración del backoffice de Prestashop 1.6

Si entras al panel de Prestashop verás cifras millonarias, cientos de carritos de compra, ventas y beneficios que a todos nos gustaría tener…. Lamentablemente son datos de demostración para enseñarnos cómo pueden llegar a visualizarse esas cifras y datos.

Desactivar los datos de demostración del backoffice de Prestashop es algo bastante elemental y sencillo de realizar pero muchos usuarios nos preguntan cómo hacerlo porque no está tan a la vista como puede parecer.

En este videotutorial de apenas 2 minutos te explicamos cómo hacerlo.

Cómo solucionar el error “clave de seguridad inválida” de Prestashop 1.6

Cómo solucionar el error “clave de seguridad inválida” de Prestashop 1.6

Si estás empezando a trabajar con alguna versión de Prestashop 1.6 puede que hayas tenido el error “Clave de seguridad inválida” que sucede cuando añades o modificas páginas de CMS.

Es un error de programación del equipo de Prestashop que solucionarán en siguientes versiones, mientras te tocará arreglarlo manualmente editando un archivo .php de la aplicación, en este vídeo te explicamos cómo hacerlo.

100 plantillas para newsletter o email-marketing de propósito general

100 plantillas para newsletter o email-marketing de propósito general

Te ofrecemos un pack de 100 plantillas email profesionales para enviar newsletter o campañas de email-marketing de propósito general. Tienen un diseño elegante y limpio, ideales para negocios, notificaciones de eventos, recordatorios, comercio electrónico, etc. Pincha este enlace para ver la demo.

En total son 100 archivos HTML, 20 layouts, 5 esquemas de color y 361 iconos en diferentes tamaños.

Las plantillas estás compuestas por filas de contenido intercambiables entre sí, lo que te permitirá generar layouts adicionales.

Los botones para las llamadas a la acción están realizados en HTML, no necesitarás Photoshop para editarlos.

Estas plantillas han sido probadas en los clientes de correo y sistemas de webmail más extendidos: Thunderbird, Outlook (versión 6 incluída), iOS Mail, IE8, IE9, Chrome, Safari, Firefox, GMail, Yahoo, Outlook.

Además se incluyen 361 iconos (en PNG con transparencia) adaptados a los 5 esquemas de color  y a varios tamaños (16×16, 24×24, 32×32, 48×48, 64×64) para que no falte de nada a la hora de crear tu plantilla.

Este pack de plantillas lo hemos creado nosotros y lo vendemos por ¡sólo 29.90€!. Realiza el pago por Paypal y te enviaremos el enlace de descarga.

[nicepaypallite name=”Lima Soul: 100 plantillas de newsletter” amount=”29.90″]

Añade botones compartir en redes sociales con este sencillo y liviano plugin WordPress

Añade botones compartir en redes sociales con este sencillo y liviano plugin WordPress

Existen numerosos plugins para añadir botones sociales en los post y páginas de un sitio WordPress pero todos tienen algún tipo de problema, como los citados a continuación:

  • Tardan mucho en cargar porque cada vez que renderizan los botones realizan conexiones al sitio web del desarrollador.
  • Añaden efectos CSS3 o funcionalidad Javascript compleja para hacer algún tipo de efecto en muchos casos innecesarios.
  • Configuración demasiado rebuscada o compleja para algo tan sencillo.

Este plugin llamado Simple Share Buttons es el plugin perfecto en este sentido, cumple los requisitos para evitar los problemas mencionados anteriormente.

Aquí dejamos el enlace de descarga.

 

Profesor WordPress en Madrid

Profesor WordPress en Madrid

¿Necesitas un profesor WordPress en Madrid?

Si necesitas un profesor WordPress en Madrid para recibir clases particulares has llegado al lugar adecuado.

En Web Artesanal impartimos cursos breves e intensivos y muy personalizados para pymes y autónomos principalmente. Estás sesiones de formación están orientadas a que los usuarios aprendan a manejar su página WordPress.

Enseñamos a utilizar a fondo las opciones más importantes de WordPress directamente sobre la página web del usuario. Nuestro profesor WordPress te enseñará a utilizar todas las opciones del tema que estés utilizando y a hacer personalizaciones y configuraciones más avanzadas si tienes ciertos conocimientos base.

Los profesores WordPress que utilizamos para las formaciones no son profesores estándar, son desarrolladores web, expertos en programación, diseño, maquetación y SEO. Durante las formaciones se explican trucos y buenas prácticas de desarrolladores que han realizado decenas de páginas web y saben decirte de qué forma puedes optimizar y mejorar tus contenidos y configuración.

Clases particulares realizadas por expertos desarrolladores

Nunca accederás a una formación tan personalizada y privilegiada como la que ofrecen nuestros desarrolladores que han realizado numerosas páginas web y se han encontrado con problemas reales como los que vas a encontrar para actualizar y mantener tu página web. No sirven para nada las formaciones generalistas WordPress porque cuando quieres aplicar esos conocimientos en escenarios reales siempre falla algo.

Este servicio es muy exclusivo y de calidad, por tanto el precio no es económico porque el objetivo no es que te ahorres dinero sino que aprendas a generarlo mediante esta gran herramienta que es WordPress. Irás de la mano de un experto que te atenderá directamente en tu oficina o domicilio y te ofrecerá consultoría web y consultoría SEO.

Escribir un blog lo puede hacer cualquiera pero saber escribir para posicionar lo mejor posible en buscadores no es tarea fácil, te tiene que orientar y ayudar alguien que ya lo haya hecho otras veces y que sea especialista en esa materia.

Acude a nuestro profesor y experto WordPress si eres de Madrid y deseas recibir formación de calidad y muy personalizada.

Precios y tarifas de nuestros profesores WordPress para pymes y autónomos de Madrid

[alert type=”info” close=”false”]El precio actual de este servicio es de 45€/h[/alert]

Si estás interesado en nuestra oferta de formación contacta con nosotros.

Cómo evitar marronazos si eres desarrollador freelance

Cómo evitar marronazos si eres desarrollador freelance

Si eres desarrollador freelance te pueden interesar estos consejos para intentar evitar clientes o proyectos problemáticos, o incluso puedes obtener algunas ideas para resolver los problemas más habituales en las relaciones cliente – desarrollador.

El enfoque de este artículo es parcial y pretende defender los intereses del desarrollador, sin poner al cliente como malo de la peli.

  • Es mejor no trabajar que hacerlo tirando el precio. Si no te salen trabajos dedica tu tiempo a promocionarte, no a trabajar cabreado y mal pagado.
  • Sólo se puede dar precio cerrado cuando todo depende de ti y el proyecto está bien definido.
  • El trabajo no definido debes facturarlo por horas. Si has dado precio cerrado el cliente puede estar pidiéndote funcionalidades hasta el infinito debido a esa indefinición. Esto te sumergirá en un proyecto interminable y mal pagado.
  • Si el cliente quiere trabajar al vuelo (tomando decisiones sobre la marcha, participando en cada detalle, desoyendo las limitaciones técnicas, cambiando de opinión, deshaciendo trabajo ya hecho, etc.) debes facturar el trabajo por horas.
  • Evita presupuestar desarrollos del tipo quiero una página web parecida a … Es difícil medir la complejidad de una web viendo el frontal pero mucho más si no puedes acceder al backend. Además, si un cliente no es capaz de crear un documento word de requisitos es que no va en serio.
  • Los desarrollos complejos o a medida requieren un análisis previo que debe facturarse por horas y supone una tarea totalmente al margen e independiente al desarrollo. Esto en España no se entiende fácilmente.
  • Los buenos clientes no son ni los grandes ni los pequeños, son los que te dejan hacer y entienden que tu tiempo vale dinero.
  • Intenta, en la medida de lo posible, no depender del gusto de los demás. Este es uno de los motivos por el que muchos desarrolladores utilizan diseños de plantilla evitando el diseño a medida.
  • Un proyecto no sale adelante hasta que el cliente realiza el primer pago.
  • Si tienes familia a tu cargo (hijos, padres) tu rendimiento será menor, mide bien tus fuerzas.

Espero que te hayan servido estos consejos, son fruto de muchos años de experiencia…

 

Uso de cookies

Esta página web utiliza cookies de terceros, cuya finalidad es mejorar nuestros servicios mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Si cambia de opinión puede cambiar la configuración sobre el uso de las mismas, y obtener más información sobre éstas aquí.

ACEPTAR
Aviso de cookies