Aprende sobre HostingAprende más sobre Web HostingBusca el término en nuestro Diccionario de Hosting

Alojamiento Web

En esta categoría dedicada al mundo del Alojamiento Web, aprenderemos todo sobre el denominado web hosting, los datacenters, las tecnologías y términos que se usan en este fantástico mundo de la información.

Fantastico Deluxe (F3)

Fantástico De Luxe, también conocido como Fantastico F3 o simplemente como "Fantástico", es uno de los instaladores de apps presentes en el mercado. Este programa, está disponible para servidores de Hosting Linux que utilicen cPanel. Fantástico, permite instalar decenas de aplicaciones en nuestro Hosting de forma totalmente automática, rápida y sencilla, sin necesidad de tener conocimientos de programación o webmaster. El programa se ejecuta desde nuestro administrador del servidor de Web Hosting, en este caso, cPanel. Allí, podremos ingresar al instalador de Apps de Fantástico De Luxe, donde dispondremos de decenas de aplicaciones para instalar con tan solo unos clicks. Las aplicaciones se muestran categorizadas según su utilización. Con Fantástico De Luxe, podremos instalar, entre otras cosas, aplicaciones CMS como Wordpress, Joomla! y Drupal. También tendremos la posibilidad de instalar apps de sistemas de Ecommerce, carritos de compras, blogs, wikis, sistemas de aprendizaje online como Moodle, foros, galerías de imágenes, aplicaciones de correos, entre otras. Encontraremos muchos scripts instalables fácilmente con tan solo unos clicks, cuya instalación no nos llevará mas de algunos minutos. Podremos utilizarlo al crear un nuevo sitio en nuestro Hosting, o bien agregar una aplicación a uno actualmente activo. Fantástico se encarga automáticamente de crear las tablas para las aplicaciones en las bases de datos MySQL, instalar el software necesario para el funcionamiento del mismo, ajustan los permisos de los archivos y las carpetas en caso de que sea necesario, e incluso puede modificar los archivos de configuración del servidor web. Si bien Fantástico ofrece la instalación sencilla de decenas  de aplicaciones de tipo Open-Source, es decir, de código abierto, también podremos encontrar muchas otras aplicaciones de propietarios, cuya instalación o actualización debe realizarse adquiriendo las licencias correspondientes. Características de Fantástico F3 Con el auge de Internet de forma global, la fácil accesibilidad de cualquier tipo de persona, y la necesidad creciente de expandirse hacia Internet, se hizo esencial tener una forma sencilla y práctica de instalar y configurar rápidamente las aplicaciones a utilizar en una página web. En especial, si la misma podría permitir su uso a cualquier tipo de usuario, sin contar con conocimientos avanzados en el tema, sino que fuera disponible y que estuviera al alcance de cualquier persona. Fantástico De Luxe cumple con estas necesidades, y presenta ciertas características que lo llevaron a ser uno de los instaladores de aplicaciones principales de Hosting Linux en cPanel. Velocidad: Fantástico De Luxe permite instalar aplicaciones en tan sólo minutos, por lo que puedes comenzar a trabajar sobre tu sitio sin necesidad de tiempos de espera elevados de horas de instalación y configuración de archivos, carpetas, bases de datos, permisos y demás para comenzar a trabajar con tu aplicación. Sencillez: Es realmente sencillo instalar una aplicación utilizando Fantástico De Luxe. Está al alcance de cualquier usuario. Con tan solo unos clicks, y algunos datos específicos para la configuración, dependiendo la aplicación a instalar, ya dispondrás de la aplicación instalada y configurada, lista para usar. No deberás tener conocimientos de programación, webmaster o sysadmin, cualquier persona sin conocimientos técnicos puede instalar una aplicación utilizando Fantástico. Es igual de sencillo actualizar o eliminar una aplicación previamente instalada mediante Fantástico, ya que puede hacerse fácilmente con unos clicks en unos minutos. Usabilidad y Disponibilidad: Fantástico De Luxe está presente para su utilización en Hosting Linux cuyo panel de administración del servidor sea cPanel, y es muy simple de utilizarlo. Tan sólo debemos buscarlo dentro de cPanel una vez que esté instalado, y simplemente elegir la app que deseamos instalar para nuestro sitio. Seguridad y Mantenimiento: Fantástico De Luxe notificará al usuario cuando esté disponible una nueva versión de su aplicación, y cuándo podrá actualizarla. Mantener las aplicaciones actualizadas a la última versión, no sólo nos permitirá contar con las nuevas características que se ofrecen, sino que también es clave para mantener nuestros sitios seguros, libres de vulnerabilidades y posibles hackeos. Ventajas y Desventajas de Fantástico De Luxe Fantástico De Luxe presenta ciertas ventajas propias de los instaladores de aplicaciones, aunque también presente algunas desventajas en contra de sus competidores principales en el mercado actual. Ventajas Fantástico De Luxe, presenta varias ventajas propias de instaladores de aplicaciones, y es una de las mas utilizadas y reconocidas en el mercado, con miles de instalaciones en sistemas Linux. Sencillo de utilizar. Instalación fácil de aplicaciones. Rápido y fácil. No necesita conocimiento. Apto para cualquier usuario. Configuración sencilla de aplicaciones. Dispone de prueba (demo) de aplicaciones. Aplicaciones gratuitas y de código abierto. Fiabilidad en el mercado. Desventajas A pesar de presentar muchas ventajas en su utilización, en el mercado actual, Fantástico De Luxe ha tenido una baja en su uso debido a que actualmente sus competidores en el mercado se presentan mas actualizados. En específico, Softaculous, es su competencia directa. En el pasado, Fantástico lideraba entre los instaladores de aplicaciones, sin embargo, hoy en día ha quedado un poco desactualizado frente a la competencia. Softaculous cuenta con cientos de aplicaciones disponibles para su instalación de forma gratuita, superando ampliamente a Fantástico. Además, éste se encuentra disponible tanto para sistemas cPanel en Linux, como también para Plesk en sistemas Windows, mientras que Fantástico sólo está disponible para sistemas Linux. A pesar de que Softaculous requiere de una licencia paga para contar con todas las ventajas de las que dispone y desbloquear todas las aplicaciones que incluye, la versión gratuita del mismo incluso supera a Fantástico De Luxe en ciertas características. Por lo tanto, sus desventajas son: Diseño e interfaz desactualizada frente a la competencia. Presenta una mayor dificultad de uso que la competencia. Dispone de menos aplicaciones frente a otros instaladores. Solo dispone de scripts basados en PHP, no en otros lenguajes. Disponible únicamente para Linux. Disponible únicamente en idioma Inglés. El costo de la licencia de Fantástico es superior a la licencia de otros instaladores. A pesar de contar con estas desventajas, los desarrolladores de Fantástico De Luxe no desean quedarse atrás frente a la competencia, y por eso se encuentran realizando una serie de actualizaciones de cara a las últimas versiones de Fantástico. Se prevé que desarrollen la compatibilidad de este Instalador para Plesk en Windows, además de agregar cientos de nuevas aplicaciones disponibles para instalar. También desarrollarán Fantástico en distintos idiomas con soporte, y con integración a distintos paneles de control de Linux. Por lo tanto, se espera que muchas de las desventajas frente a la competencia, dejen de existir en un futuro cercano. Instalación de Fantástico De Luxe en cPanel Antes de poder instalar Fantástico De Luxe en cPanel, debemos tener en cuenta los requerimientos del Software y contar con una licencia activa del mismo. La última versión disponible de Fantástico es F3, y necesita los siguientes requerimientos: Licencia activa de Fantástico F3. Contar con una versión superior a cPanel 11.40 Sistema Operativo RHEL / CentOS / CloudLinux 5 o superior.  Es necesario tener instalado IonCube en el servidor y establecerlo como el cargador de PHP de cPanel. Se debe contar con acceso Root del servidor. Si cumplimos con todos los requerimientos necesarios, podremos instalar Fantástico F3 en nuestro servidor Linux de la siguiente manera: Primero, debemos ingresar en la consola del servidor a instalar F3 mediante SSH con usuario Root. Luego, debemos crear el directorio para la instalación de la siguiente manera: mkdir --parents /var/netenberg/fantastico_f3 Descargamos el paquete de F3: cd /var/netenberg/fantastico_f3 && curl -O http://174.120.165.106/fantastico_f3/sources.tar.bz2   Después de descargarlo, debemos extraer el paquete de la siguiente manera: cd /var/netenberg/fantastico_f3 && tar --bzip2 --extract --file sources.tar.bz2   Ahora debemos validar la licencia adquirida: cd /var/netenberg/fantastico_f3/sources && /usr/local/cpanel/3rdparty/bin/php index.php license Luego de validar la licencia, debería mostrarnos un mensaje en consola con la IP validada y el mensaje "Pass", confirmando la validación correcta de la licencia de Fantástico.   Finalmente, instalamos el directorio de scripts de Fantástico en cPanel, de la siguiente forma: cd /var/netenberg/fantastico_f3/sources && /usr/local/cpanel/3rdparty/bin/php index.php scripts Luego de estos pasos, debemos contar con Fantástico De Luxe F3 correctamente instalado en nuestro servidor Linux con cPanel.   Referencias: Página oficial de Fantastico F3: https://netenberg.com/fantastico.html

Leer más

PostgreSQL

¿Qué es PostgreSQL? PostgreSQL es un gestor de bases de datos relacional y orientado a objetos. Su licencia y desarrollo es de código abierto, siendo mantenida por una comunidad de desarrolladores, colaboradores y organizaciones comerciales de forma libre y desinteresadamente. Esta comunidad es denominada PDGD (PostgreSQL Global Development Group, por sus siglas en inglés). Es reconocido actualmente como uno de los sistemas gestores de bases de datos relacionales más potentes del mercado. Presenta fácil accesibilidad, es multiplataforma y está disponible para su utilización en casi todos los sistemas operativos utilizados en la actualidad sin disminuír su rendimiento. Inicialmente, el desarrollo del proyecto comenzó a mediados de los años 80's en la Universidad de Berkeley en California. El proyecto estuvo liderado por Michael Stonebraker, junto a un grupo de trabajo de la universidad, luego de su experiencia con un proyecto anterior llamado "Ingres", uno de los primeros desarrollos de motor de bases de datos relacional. PGSQL fue basado con este desarrollo y fue lo que le generó el nombre, por el juego de palabras "post-Ingres", adaptándose inicialmente como "Postgres". Aunque el proyecto de "Postgres" no utilizó código del desarrollo "Ingres", sí se utilizaron varias ideas aplicadas a este anterior, aunque lo que se pretendía lograr era principalmente solucionar los problemas del modelo relacional de los motores de bases de datos, que no comprendían "tipos", lo que actualmente se conocen como "objetos", que son combinaciones de datos simples que forman una única unidad. Igualmente, no fue hasta después de mediados de los años 90's, cuando en ese momento llamado "Postgres95", es liberado para el desarrollo en formato abierto, y varias personas se unieron al proyecto para estabilizar y mejorar el sistema, añadirle funciones y el soporte al lenguaje SQL. En 1996, el nombre cambia de forma oficial para reflejar la característica del lenguaje SQL, y se lanza la primera versión oficial de código abierto bajo el nombre de "PostgreSQL", que se mantiene hasta la actualidad. Características de PostgreSQL PostgreSQL es un gestor de bases de datos relacional que presenta varias características por las que destaca, siendo uno de los mejores y más utilizados motores de BD en la actualidad. A continuación brindamos una lista de sus características y explicamos brevemente algunas de las más destacadas. Presenta un sistema de alta concurrencia: Presenta un sistema denominado MVCC, el cual permite que mientras un proceso escribe una tabla, otros puedan acceder a la misma tabla sin necesidad de verse bloqueados, y cada usuario obtiene una visión consistente. Sistema "Hot Standby": Este proceso permite a los usuarios poder conectarse con el servidor y ejecutar búsquedas en la bd mientras la misma está en modo de recuperación o "stand by". También se puede pasar de este modo a modo normal sin detener el flujo de búsquedas o consultas de los usuarios, manteniendo las conexiones abiertas. Esto es posible únicamente cuando la base de datos se encuentra en modo de solo-lectura. Soporte nativo: PostgreSQL presenta soporte nativo para los siguientes tipos de datos: Texto de largo ilimitado. Números de precisión arbitraria. Figuras geométricas con funciones asociadas. Direcciones MAC. Protocolos de direcciones IP (tanto IPv4 como IPv6). Bloques de direcciones CDIR. Arrays. Tipos de datos propios de los usuarios. Uso de formato JSON: El formato JSON se convierte en el punto débil de muchos sistemas de bases de datos relacionales. Sin embargo, PostgreSQL presenta buenas herramientas con las que es posible indexar elementos y realizar búsquedas en dicho formato. Aunque no se recomienda manejar toda la base de datos en JSON, y se utiliza para el guardado de información de algunos elementos e indexar sus propiedades. Notificaciones a tiempo real: A pesar de que PostgreSQL no fue diseñada para ser una BD que trabaje al 100% en tiempo real, si es posible mantener sincronizado en varios dispositivos un sistema de notificación para cuando se hacen cambios específicos en la base de datos, gracias a las funciones LISTEN, UNLISTEN y NOTIFY. Registro y guardado de transacciones: Una de las características más interesantes de PostgreSQL, es su capacidad de registrar cada transacción en un WAL (Write-Ahead-Log). Esto permite restaurar la base de datos a cualquier punto previamente guardado, una especie de "Checkpoint". Esto permite que no sea necesario realizar respaldos completos de forma frecuente, en especial para los casos en los que se trabaja con una bd que es muy grande o que contiene mucha cantidad de datos. Disparadores o triggers: En PostgreSQL, un disparador se define como la ejecución de un procedimiento almacenado, basado en una acción determinada sobre una tabla específica en la base de datos. Estos disparadores se pueden definir por 6 características: Nombre del disparador. Momento de arranque definido. Evento del disparador. Tabla dónde se ejecuta. Frecuencia de ejecución. Función llamada / Función correcta o incorrecta. Ventajas y desventajas de PostgreSQL PostgreSQL es uno de los gestores de bases de datos de código libre más potentes y fiables del mercado, una de las mejores alternativas a MySQL. Una de las forma de describir y mencionar sus principales características, que le han traído el uso y reconocimiento actual, es a través de las ventajas y desventajas que presenta. Ventajas de PostgreSQL Instalación y uso gratuito: PostreSQL es un gestor de base de datos de código libre y completamente gratuito, por lo que podemos instalarlo y utilizarlo las veces que queramos y en todos los dispositivos que queramos. Sistema disponible Multiplataforma: Es compatible con prácticamente todas las tecnologías y sistemas operativos de la actualidad. Estabilidad: PostgreSQL está hace más de 20 años en el mercado con un constante desarrollo y soporte de sus versiones. Incluso presenta un sistema de alta disponibilidad mientras los servidores están en modo de suspensión o recuperación, por lo que los usuarios pueden acceder en modo de solamente lectura sin bloquear de forma completa el sistema. Escalabilidad y configuración: Es posible configurar de forma individual PostgreSQL según los recursos de hardware disponibles en nuestro sistema, por lo que podemos ajustar el número de CPU y cantidad de memoria disponible de para un funcionamiento óptimo. Estándar SQL: Implementa la mayor parte de las funcionalidades principales del estándar SQL, por lo que se puede realizar de forma sencilla el incluír consultas y scripts de otros motores de bases de datos, Herramienta gráfica: Incorpora una herramienta gráfica para la administración de las bases de datos de forma fácil e intuitiva, por la cual podemos ejecutar sentencias SQL, realizar copias de seguridad o tareas de mantenimiento. Robustez y fiabilidad: PostgreSQL cumple con la característica y protocolo ACID, lo que significa Atomicidad, Consistencia, Aislamiento y Durabilidad (siglas en inglés). Por ello, se garantiza la información de la base de datos y fiabilidad en el sistema. Soporte y ayuda: A pesar de no contar con soporte telefónico o en línea, existe una infinidad de foros y páginas para nuestra ayuda. Además, la comunidad de PostreSQL es una de las más activas. Desventajas de PostgreSQL PostgreSQL está diseñado específicamente para ambientes con alto volumen de datos, por lo que puede parecer lento en implementaciones para bases de datos de pequeño y mediano tamaño. No presenta una facilidad en comandos o sintaxis, por lo que se puede dificultar su uso si no poseemos conocimientos medios en lenguaje SQL. Instalación de PostgreSQL en Ubuntu Instalar Postgre SQL en Ubuntu resulta sencillo, ya que los repositorios del sistema ya continen paquetes Postgres, por lo que podremos instalarlos mediante apt. Primero abriremos la consola y actualizaremos el índice de paquetes locales, mediante el comando: sudo apt-get update Luego, procedemos a instalar el paquete Postgres y un paquete adicional llamado "contrib" que adiciona algunas herramientas útiles: sudo apt-get install postgresql postgresql-contrib Luego de instalar PostgreSQL, procedemos a iniciarlo con la cuenta por defecto asignada por el programa: sudo -u postgres psql Para salir de la consola de PostgreSQL, sólo debemos escribir lo siguiente: postgres=# \q Instalación de PostgreSQL en CentOS Si queremos instalar PostgreSQL en nuestro SO CentOS, primero debemos descargar los repositorios. Si queremos hacerlo utilizando los repositorios oficiales para nuestra versión, lo haremos desde la página oficial: https://www.postgresql.org/download/ En este ejemplo, realizaremos la descarga de la versión 9.6 para CentOS 7 x86_64. El primer paso es la descarga de los repositorios correspondientes a nuestra versión: sudo yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm Luego, el siguiente paso es instalar el servidor y el cliente. Al igual que en la instalación por Ubuntu, instalaremos también con el paquete "contrib", mediante la siguiente línea: sudo yum -y install postgresql96-server postgresql96 postgresql96-contrib Posteriormente, inicializamos el setup de la instalación: sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb Ahora debemos arrancar el servicio, corriendo el siguiente comando en consola: sudo systemctl start postgresql-9.6 Finalmente, comprobamos que realmente el servicio esté en ejecución: sudo systemctl status postgresql-9.6 Luego de realizados todos estos pasos, finalmente tendremos instalado PostgreSQL en nuestro sistema Ubuntu o CentOS.

Leer más

MySQL

MySQL es un gestor de bases de datos, y actualmente uno de los más usados y reconocidos del mercado. Especialmente en lo que se refiere a desarrollo web, está clasificada como la base de datos de código abierto más popular del mundo. Fue desarrollada inicialmente por MySQL AB, luego adquirida por Sun Microsystems y luego posteriormente por Oracle Coporation en 2010. Está desarrollado mayormente por una mezcla de los lenguajes C y C++. Es uno de los cuatro componentes del paquete de desarrollo LAMP, para Linux (corre perfecto en cualquier distro Linux, y se hizo muy popular al hacerlo en RedHat Enterprise), y WAMP, para Windows Server. MySQL es utilizado por sitios webs muy populares y de gran tamaño. Entre estos sitios destacados, podemos nombrar algunos ejemplos como: Youtube, Wikipedia, Facebook, Google, Flickr y Twitter. Es mayormente utilizando en conjunción con servidores web donde se lo encuentra relacionado a aplicaciones web o CMS para sitios online, como Wordpress, Joomla!, Drupal, entre otros. Está muy ligado a PHP en lo que se refiere a este tipo de desarrollos. Es una base de datos que presenta rapidez en lectura, sobre todo cuando se utilizan ciertos motores como MylSAM o InnoDB. A pesar de ello, se puede presentar problemas el utilizarla en entornos o desarrollos que presenten una alta concurrencia de modificación. Como en los desarrollos de aplicaciones web no se suele presentar un número elevado de modificaciones de datos, sino mas bien de lectura frecuente de datos, MySQL se presenta como la BD ideal para estos casos. Igualmente, sea cual sea el entorno y objetivo por el cuál se pretenda utilizar MySQL, es necesario monitorizar el rendimiento para poder corregir los errores, tanto de programación como de SQL. Actualmente, las versiones de MySQL que se siguen desarrollando y recibiendo soporte son aquellas posteriores a la 5.5.0 M2. Aunque MySQL está especialmente optimizado para su funcionamiento en sistemas operativos GNU/Linux, está disponible para casi el 100% de los sistemas que se utilizan actualmente en todos los equipos electrónicos con apenas diferencia de rendimiento entre las distintas distribuciones. Características de MySQL MySQL es un sistema de base de datos relacional, lo que quiere decir que archiva datos en tablas separadas en lugar de guardar todos los datos en un gran archivo, lo que le permite tener mayor velocidad y flexibilidad. Estas tablas están relacionadas de formas definidas, por lo que se hace posible combinar distintos datos en varias tablas y conectarlos. Cualquier persona puede utilizar MySQL y crear modificaciones bajando el código fuente con el fin de ajustarlo a su medida y para su uso, ya que es un software de código abierto. Se establece el GPL (General Public License) en donde se define lo que un usuario puede realizar o no con el software. Si un usuario no se ajusta a las medidas del GPL o requiere el uso del software para aplicaciones comerciales, se puede comprar una versión comercial licenciada. Inicialmente MySQL carecía de características que podrían considerarse esenciales de las bases de datos relacionales, como integridad referencial y transacciones, aunque a pesar de esto los desarrolladores web comenzaron a utilizarla debido a su simplicidad. A lo largo de las versiones y actualizaciones, estos requerimientos se han ido incorporando al software, tanto por parte de la compañía Oracle como también de desarrolladores de software libre. Algunas características de MySQL son: Permite escojer múltiples motores de almacenamiento para cada tabla. Agrupación de transacciones, pudiendo reunirlas de forma múltiple desde varias conexiónes con el fin de incrementar el número de transacciones por segundo. Conectividad segura. Ejecución de transacciones y uso de claves foráneas. Presenta un amplio subconjunto del lenguaje SQL. Replicación Disponible en casi todas las plataformas o sistemas. Búsqueda e indexación de campos de texto. Utiliza varias herramientas para portabilidad. Tablas hash en memorias temporales Uso de tablas en disco b-tree para búsquedas rápidas con compresión de índice. Ofrece un sistema de contraseñas y privilegios seguros de verificación basada en el host y tráfico de contraseñas encriptado al conectarse a un servidor. Uso de multihilos mediante hilos de kernel. Soporta gran cantidad de datos, incluso con más de 50 millones de registros. En las últimas versiones, se permiten hasta 64 índices por tablas. Cada índice puede consistir desde 1 a 16 columnas o partes de columnas. El máximo ancho de límite son de 1000 bytes. Ventajas y desventajas de MySQL A continuación enumeramos algunas de las ventajas que presenta MySQL (sobre todo comparables frente a su eterno rival, PostgreSQL), especialmente aquellas que la han convertido en una de las BDs más utilizadas para desarrollos web. Ventajas: MySQL es de uso libre y gratuito. Software con Licencia GPL. Bajo costo en requerimientos para la elaboración y ejecución del programa. No se necesita disponer de Hardware o Software de alto rendimiento para la ejecución del programa. Velocidad al realizar las operaciones y buen rendimiento. Facilidad de instalación y configuración. Soporte en casi el 100% de los sistemas operativos actuales. Baja probabilidad de corrupción de datos. Entorno con seguridad y encryptación. Desventajas: Al ser de Software Libre, muchas de las soluciones para las deficiencias del software no están documentados ni presentan documentación oficial. Muchas de sus utilidades tampoco presentan documentación. Se debe controlar/monitorizar el rendimiento de las aplicaciones en búsca de fallos. No es el más intuitivo de los programas que existen actualmente para todos los tipos de desarrollos. No es tan eficaz en aplicaciones que requieran de una constante modificación de escritura en BD. Instalación de MySQL en Ubuntu Para instalar y configurar MySQL en Ubuntu, podemos seguir los siguientes pasos. Debemos tener en cuenta que disponemos de MySQL en el repositorio de Ubuntu a partir de la versión 5.7. Instalación Para comenzar la instalación, lo primero que debemos hacer es actualizar el índice de paquetes del sistema, e instalarlo de la siguiente manera desde nuestra terminal de comandos: sudo apt-get update sudo apt-get install mysql-server Durante la instalación se solicitará la elección de contraseña de root para mysql. Se recomienda elegir una contraseña segura y guardarla en un lugar confiable, ya que la necesitaremos más adelante. Si es una instalación nueva, se recomienda securizar las opciones predeterminadas menos seguras para inicios de sesión raiz remotos y usuarios anónimos. Esto se puede hacer ejecutando el siguiente comando en consola: mysql_secure_installation Para ejecutar este comando, se te solicitará la contraseña de root creada anteriormente en la instalación. Luego se te desplegará una lista con las opciones predetermindas y podemos aceptar los valores indicados presionando la tecla "y" + ENTER. Esto lo haremos en todas, menos en la que pregunta si deseamos cambiar la contraseña de root, ya que la tenemos seleccionada y no queremos cambiarla nuevamente. Probemos a ver si funciona bien En algunos casos es posible que mysql se inicie de forma automática luego de finalizar la instalación. Igualmente, podemos iniciarlo con el siguiente comando: sudo systemctl start mysql Para verificar que el programa esté corriendo correctamente, podemos comprobarlo de la siguiente manera: sudo systemctl status mysql Si MySQL está activo, debería mostrar algo así en la consola: mysql.service - MySQL Community Server   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en   Active: active (running) since Mon 2019-01-28 16:18:45 UTC; 26 min ago Main PID: 3754 (mysqld)   Tasks: 28  Memory: 142.3M     CPU: 1.994s  CGroup: /system.slice/mysql.service          └─3754 /usr/sbin/mysqld Con esto, ya tendremos instalado MySQL en nuestro sistema operativo Ubuntu. Instalación de MySQL en CentOS Para instalar correctamente MySQL en CentOS, debemos seguir los pasos que se describirán a continuación. Preparación del sistema Antes de instalar mysql, debemos verificar si nuestro sistema está actualizado, de lo contrario, debemos actualizarlo mediante nuestra consola con el comando: sudo yum update Luego de que nuestro sistema esté actualizado, debemos descargar los repositorios de mysql. Por ejemplo, podemos utilizar la versión para Linux 7 desde aquí: https://dev.mysql.com/downloads/repo/yum/ Ahora, descargaremos los repositorios mediante el siguiente comando: wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm Al finalizar la descarga, notaremos que el archivo .rpm fue guardado. Luego, lo que debemos hacer es preparar los repositorios para luego instalar mysql. Esto se hace de la siguiente forma mediante comandos: sudo rpm -Uvh mysql80-community-release-el7-2.noarch.rpm Esperamos que la barra de carga llegue al 100% y posteriormente podremos instalar MySQL. Instalación Para proceder con la instalación de MySQL, procedemos a ejecutar el siguiente comando desde la terminal: sudo yum install mysql-server Se mostrará una lista de paquetes y debemos confirmar mediante la tecla "y" + ENTER y descargarlos. Cuando finalice la descaga, debemos confirmar para instalarlos presionando nuevamente "y" + ENTER. Esperamos a que se complete la instalación que se mostrará en la consola. Cuando la misma muestre el mensaje "Complete!" significa que ya se completó la instalación de MySQL. Verificando si MySQL funciona bien Ahora pasaremos a verificar que el servicio se esté ejecutando correctamente. Para iniciarlo, debemos introducir el siguiente comando y esperar unos segundos: sudo systemctl start mysqld No se mostrará una respuesta en la consola que nos indique si el programa ya está corriendo o no. Para averiguarlo, debemos ejecutar lo siguiente: sudo systemctl status mysqld Luego se nos mostrará en la pantalla de la consola un mensaje que nos indicará si MySQL está corriendo de forma correcta, el tiempo que lleva corriendo, entre varios datos más. Siguiendo correctamente este tutorial de instalación, podemos disfrutar de MySQL y comenzar a utilizarlo en nuesto sistema operativo Linux.

Leer más

Copia de Seguridad

Cualquier persona que trabaje con un sistema informático, con una página web o con archivos y documentos importantes en una PC, sabe que mantener la información actualizada y respaldada, significa seguridad. Si duda, es mucho mejor contar con un respaldo y debemos tener en cuenta de actualizarlo periódicamente, en especial cuando se realizan distintos cambios o actualizaciones en los sistemas sobre los que trabajamos, ya que si algo no funciona, siempre podremos volver atrás a como estaba todo antes, evitando así pérdida de información importante y horas de trabajo. Un estudio realizado hace ya algún tiempo, reveló que aproximadamente un 66% de todos los usuarios de Internet han sufrido una pérdida de datos alguna vez. Esto nos demuestra la importancia de mantener una copia de seguridad actualizada para prevenir esta pérdidia de datos, ya que es muy probable que pasemos por una situación así en algún momento. Por ello, en este artículo haremos incapié en este asunto de la importancia de los backups o copias de seguridad particularmente dirigido a Hosting/Servidores Web, analizando por qué debemos mantener los backups actualizados, qué tipos de backups hay, entre otras cosas.  Definición de backup o copia de seguridad Un backup o respaldo, se define como una copia de seguridad de la información original que se maneja de un sistema informatico, el cuál se utiliza para la recuperación de la misma en caso de presentarse cualquier emergencia o fallo en el sistema, como fallas de hardware o software, ataques informáticos, infección o corrupción de archivos, catástrofes naturales, accidentes, entre otras posibles causas que puedan generar pérdida de información en un sistema informático. El backup puede referise a toda la información de un sitio, bases de datos o sistema dentro de un servidor web. En la realización de una copia de seguridad, el Usuario podrá elegir qué datos desea respaldar, ya sea el sitio completo y todos sus datos, es decir archivos/carpetas/ficheros, bases de datos, correos. O bien podrá elegir si respaldar cierta información de forma individual, dependiendo del sistema que utilice para generar el respaldo o el objetivo que el mismo tendrá. ¿Por qué es importante mantener siempre un backup actualizado? Lo cierto es que nunca sabemos cuando podemos sufrir algún tipo de inconveniente con nuestro sistema, y como mencionábamos al principio del artículo, una gran parte de los usuarios de internet y computación ha sufrido en algún momento de pérdida de datos por no tener una copia de seguridad, entonces esto significa que debemos estar preparados ante cualquier eventualidad que pueda poner en riesgo la información con la que trabajamos. Claro que es una elección personal, aunque si consideramos que si le sucede algo a nuestro sistema nos veremos involucrados en horas y horas de trabajo y restauración de lo que ya teníamos, e incluso la pérdida total de datos o archivos tan sólo por ahorrarnos unos minutos en planificar un respaldo y mantenerlo actualizado periódicamente, es bastante lógico que decidamos estar prevenidos, mas aún cuando las tecnologías hoy en día permiten realizar este trabajo de forma sencilla, sin consumirnos mucho tiempo. Por ello, lo recomendable siempre es planificar periódicamente copias de seguridad, pudiendo ser diarias, semanales, mensuales, o como nos convenga analizando el asunto según los recursos de nuestro servidor, el sistema que manejamos o el tiempo que convenga mejor según los usuarios conectados en el momento. Claro que esto es una tarea muy delicada, por lo que debe ser efectuada por el Administrador de Sistemas o SysAdmin que se encargue del sistema, el servidor y las tecnologías del mismo. Tipos de Backups en Servidores Web En el mundo del Web Hosting, existen básicamente 3 tipos de respaldos: Incrementales, No Incrementales y los Snapshots. Incrementales: Los respaldos de tipo incrementales, son aquellos que se generan a partir de un respaldo previamente existente. El respaldo incremental, guarda solo los cambios que se produjeron a partir de la fecha del último respaldo, o en otras palabras, se copia el backup que ya estaba generado y se le añaden los archivos que sufrieron modificaciones o los nuevos archivos que fueron añadidos posteriormente. No Incrementales: El respaldo no incremental, al contrario del incremental, es totalmente independiente de cualquier backup previamente existente. El sistema genera un respaldo totalmente nuevo del contenido del sitio y sus bases de datos tal y como estén en el momento de efectuar dicho respaldo. Snapshot: El tipo de respaldo llamado snapshot, consiste en realizar una copia de completa del sistema tal como se encuentra en un momento determinado. Es conocido también como "imagen del sistema" o "copia instantánea de volumen". Cabe destacar que este tipo de copia de seguridad no está disponible para todos los sistemas. Manipulación de Datos de un Respaldo También existen distintos métodos para almacenar un respaldo, para optimizar el almacenamiento como el guardado de los datos, y protegerlos según la preferencia y conveniencia del Usuario o sistema. A continuación pasamos a explicar brevemente algunos de ellos. Compresión: Este método de guardado de los datos se utiliza para disminuír el peso de los archivos que integran la copia de seguridad, es decir, los comprime. Esto permite ahorrar espacio en el sistema de almacenamiento donde se guarde la copia de seguridad. Es uno de los métodos más utilizados en general. Redundancia: El sistema de redundancia permite que un sistema genere varias copias de seguridad con el fin de almacenar las mismas en distintos lugares de almacenamiento. Esto nos permite que si una falla, tener otra identica de forma inmediata para reemplazar la misma. Un sistema similar como ocurre con los discos en RAID. Deduplicación: Esta es una técnica especializada de compresión de los datos que es utilizada específicamente para eliminar copias duplicadas de datos, con el fin de optimizar el almacenamiento de los datos en disco. Cifrado: El cifrado se utiliza para proteger los datos de respaldos frente a posibles vulnerabilidades a nivel de seguridad en algunas ocasiones. Esto a veces presenta inconvenientes, como por ejemplo que la compresión de los datos cifrados es menos eficaz, además de que el proceso de cifrado consume mucho CPU, por ello se necesita investigar si es realmente necesario este método según el sistema que se disponga. Prácticas en el proceso de Copia de Seguridad Existen también algunas prácticas que pueden ser implementadas con el fin de adaptarla al sistema o conveniencia del Usuario. Algunas de ellas son las siguientes. Horario de ejecución: En algunos sistemas, lo recomendable es mantener una agenda para realizar los respaldos en el sistema de forma automatizada cada cierto tiempo. Según el sistema que utilicemos, debemos planear fechas y horarios para realizar un respaldo en los servidores según nos convenga, a fin de tener la información respaldada de forma periódica. Autentificación: Tener un sistema de autentificación es una buena práctica de seguridad a fin de proteger el sistema de respaldos, las copias de seguridad y los usuarios, con el fin de evitar actividades que no estén autorizadas. Sistema de Reportes: Algunos sistemas de seguridad permiten incluír o programar un reporte en el cuál se notifica el estado de los sistemas y las copias de seguridad, con el fin de controlar el estado y proteger la información respaldada. Sumas de verificación: Las llamadas sumas de verificación son un sistema automatizado en el cuál se verifica que los datos que están siendo guardados son los mismos que el resultado final, por lo cuál, específicamente en sistemas de Reduplicación, se evita generar copias de archivos redundantes, aumentando la velocidad de generación de la copia de seguridad. Conclusión Los sistemas fallan, no importa si son Sistemas como CentOS Linux o bien Windows Server tanto en computadoras personales como en servidores web, por lo que es de vital importancia tener la información respaldada, ya que en caso de ocurrir algún accidente o inconveniente, al contar con un backup o respaldo de la información, nos estaremos ahorrando tiempo, trabajo y esfuerzo, además de prevenir alguna situación complicada en la que nos podamos ver envueltos si la información, o parte de ella, no pertenece directamente a nosotros.

Leer más

Softaculous

Softaculous es la aplicación web por excelencia que no puede faltar en un proveedor de hosting, este, instala diversas aplicaciones web para mejorar la experiencia de los usuarios. Es ideal indagar acerca de que herramientas nos otorga nuestro proveedor de web hosting y así administrar de forma mas sencilla nuestro alojamiento web.  En términos sencillos Softaculous es un auto instalador, es decir con el podemos instalar distintas aplicaciones web con solo algunos clics y haciendo el procesos e forma gráfica. Hoy en día Softaculous cuenta con una gran cantidad de aplicaciones, ya sean portales web, blogs, foros, frameworks, librerías, tiendas e-commerce, etc.  Softaulous no es del todo un software gratuito, sino que cumple con las dos modalidades, en el formato gratuito, podemos contar con todas las aplicaciones de código abierto. Para el caso de que paguemos por la licencia, podemos contar con mayor cantidad de beneficios.  Este auto instalador, famoso por integrarse de manera fácil y rápida con servidores cPanel, hace que la instalación de paquetes como por ejemplo Wordpress o Joomla, se realicen de forma muy sencilla. De forma gráfica, podemos referencia el directorio donde instalaremos nuestro blog por ejemplo o que nombre le pondremos a nuestra base de datos, sin necesidad de hacer el proceso de forma manual.  Todas aquellas aplicaciones que instalamos con Softaculous pueden ser también des-instaladas por el mismo.  La principal ventaja de este instalador es que contiene un gran catalogo de aplicaciones para distintos usos. Como acceder a Softaculous Para acceder a softaculous, puedes ingresar directamente desde tu panel de administración de hosting cPanel, haciendo clic en el icono de Softaulous, incluso puede que tengas accedo directo a las aplicaciones con instalaciones mas frecuentes.  Como Instalar Softaculous En caso que por defecto no cuentes con softaulous en tu servicio de alojamiento web, puedes instalarlo de forma muy sencilla, siempre y cuando cuentes con acceso Root por SSH. Para ello puedes seguir la siguiente guía de tan solo 3 pasos: 1) Inicialmente descargaremos el script de instalación: wget -N http://files.softaculous.com/install.sh 2) Modificamos permisos: chmod 755 install.sh 3) Ejecutamos el script: ./install.sh Una vez que la instalación finalice Softaculous abra sido instalado, por supuesto en su versión gratuita pero puedes adquirir la versión de pago si lo deseas. Para verificar la instalación y su correcto funcionamiento puedes comprobarlo desde WHM en el apartado de plugins o accediendo al panel cPanel de alguna de tus cuentas y realizar pruebas desde alli.  Licencias Softaculous Existen dos tipos de licencias para Softaculous, Free (gratuita) y Premium (de pago). La licencia free cuenta con un catalogo de 55 aplicaciones disponibles para instalar, mientras que la versión de pago dispone de 432 scripts al día de hoy.  Las licencias se venden en distintas modalidades, y dependiendo de si tu servidor web es del tipo VPS o Dedicado, los periodos de licencia son mensual, anual o de por vida.  Backups desde Softaculous Ademas de poder instalar diversas aplicaciones podemos también realizar backups de por ejemplo aquellos CMS como Wordpress o Prestashop que hayamos instalado desde softaculous. Antes de actualizar o modificar nuestro Sitio/Aplicación, es recomendable crear una copia de seguridad. De forma que si ocurre algo o el sitio no es lo que esperabas, siempre podrás restaurar la web a su versión anterior. Para crear el backup solo debes acceder a las aplicaciones instaladas desde el menú de la parte superior derecha y luego seleccionar la instalación de la cual quieres realizar un backup. Una vez creada la copia de seguridad, se crea un enlace directo en la sección de backups. Podrás ver un texto de confirmación como el siguiente: "The backup was created successfully. You can download it from the Backups page". Luego de tener tu respaldo creado puedes abrir la página Backups and Restore, ahí verás las opciones para restaurar las copias de seguridad disponibles, descargarlas localmente o eliminarlas. Desinstalar aplicaciones desde Softaculous Si te preguntas como des-instalar alguna de las aplicaciones que hemos instalado ya sea por error o de prueba desde el panel de Softaculous solo debes seguir los siguientes pasos:  1) Accede a la herramienta de Softaculous desde tu cPanel. 2) En el menú que ves en la parte superior derecha, debes seleccionar la opción de "All Installations", que parece como una caja de madera. 3) Una vez que abra la nueva vista, visualizaras una lista con todas las aplicaciones instaladas.  4) Debes buscar la que quieres des-instalar y haz clic en el botón de "Remove". También puedes seleccionar varias aplicaciones y eliminarlas a la vez seleccionando "Remove" en el menú desplegable en la parte inferior de la pagina.

Leer más

cPanel

El nombre cPanel proviene de Control Panel, en español, Panel de control. Este panel de control, es una interfaz fácil de usar para el mantenimiento web.  Actualmente cPanel es el panel de control para hosting web mas utilizado en el mundo por proveedores de alojamiento web. Su interfaz gráfica es realmente sencilla incluso un usuario sin conocimientos en el mundo del alojamiento web puede administrar fácilmente su propio sitio.  Características de cPanel Con la interfaz de hosting de cPanel, se puede tener total control sobre una cuenta de hosting. Las empresas de web hosting mas confiables ya proveen de este panel de control para cuentas de hosting. Los planes de alojamiento de cPanel soportan principalmente PHP y MySQL, Correo Electrónico y Softaculous. Con este panel de control podemos tener acceso a muchas estadísticas útiles, como el uso del disco y el espacio, el uso de ancho de banda y subdominios. Ademas, nos perite realizar instalaciones de complementos y frameworks, crear casillas de correo electrónico, cuentas de FTP y demas. En resumen, cPanel agrupa un conjunto de comandos en un botón, lo que permite ejecutar tareas realmente complejas para quienes no dominan conocimientos en administración de servidores, con tan solo un clic.  Para aquellas personas o webmaster que requieren asistencia con la construcción de sitios web,  hay empresas que proveen junto a cPanel con una amplia cantidad de herramientas para la construcción de sitios.  A diferencia de otros paneles de control, que solo ofrecen funciones básicas como crear cuentas de correo o administrar archivos y crear subdominios, cPanel ofrece tareas mas complejas y avanzadas como creación de dominios adicionales, directorios protegidos por contraseñas, creación de cron (tareas automáticas), estadísticas y mas.  Por medio de cPanel podemos acceder a distintas funcionalidades adicionales como por ejemplo, acceso a su correo en línea mediante Webmail. Ademas se puede gestionar auto-respuestas, crear subdominios y páginas de error personalizadas. También puedes crear una base de datos MySQL y administrarla con PHPMyAdmin, redireccionar una URL, redirigir correos, crear un dominio adicional, crear una cuenta FTP y proteger con contraseña un directorio.  cPanel garantiza la facilidad de uso por lo que normalmente las acciones que podemos efectuar en el panel vienen acompañadas de tutoriales  con indicativos de como proceder.  Para acceder a nuestro panel cPanel, normalmente podemos realizarlo mediante la URL midominio.com/cpanel Las cuentas cPanel, son creadas desde un panel llamado WHM este panel es utilizado por los administradores de hosting compartido o revendedores.  ¿Que es WHM? Web Host Manager o WHM, es un panel de administración para cuentas de hosting. WHM permite un gran control y flexibilidad en la gestión de sitios web.  Existen dos modalidades de acceso a WHM, como usuario root o bien como usuario, al acceder como suario, ya sea porque eres revendedor de hosting o posees un hosting multidominio, tienes la posibilidad de crear cuentas cPanel para posteriormente administrar sitios Web.  Al ingresar con la modalidad root no solo puedes crear distintas cuentas de hosting, sino que ademas tienes acceso a las configuraciones del servidor web asi como personalizar distintas funcionalidades y optimizaciones avanzadas.  Algunas de las funcionalidades con las que cuenta WHM son la edicion de configuraciones a nivel del servidor, supervisión del servidor de correo, creación de cuentas de cPanel o sub cuentas WHM para revendedores, edición de zonas DNS, administración de distintos paquetes y adicionales, configuración de backups, estadísticas de las cuentas de hosting y mucho más. En caso que queramos acceder a nestro Panel WHM, normalmente podemos realizarlo desde la url midominio.com/whm Webmail Webmail es un software que permite administrar nuestro correo y funciona como cliente de correo electrónico. Este, permite acceder a los mensajes mediante un navegador web, sin tener que descargar los correos al ordenador, como por ejemplo en outlook, thunderbird, etc. En caso que requiramos ingresar a webmail usualmente podemos realizarlo mediante la url del tipo midominio.com/webmail Ventajas Es muy rápido gracias al uso de compresión Gzip y otras tecnologías como php-fpm. Como ventajas podemos mencionar que ofrece gran facilidad para manejar el servidor. Incorpora gran variedad de herramientas para poder hacer casi cualquier cosa con tu web, crear correos, cuentas de FTP, bases de datos MySQL, etc. Cualquier persona sin muchos conocimientos técnicos puede llegar a publicar su sitio sin mayores problemas. Desventajas Es un panel muy intrusivo, se adueña practicamente de todo el sistema operativo. No permite manejar el servidor con profundidad cuando nuestras necesidades son muy variadas. No permite securizar el servidor correctamente si no se usa la consola, es una de las grandes carencias de WHM como panel para administrar el hosting. Conclusión Como hemos visto cPanel es un potente software que nos permite administrar a un nivel intermedio/avanzado de complejidad, nuestro alojamiento web. en resumen podemos partir del panel WHM, donde creamos nuestras cuentas cPanel, las cuentas cPanel, permiten administrar independientemente características de la misma, ademas de la creación de casillas de correo, dominios adicionales, sub dominios y demás.  Adicional a nuestro panel cPanel tenemos Webmail la herramienta que nos permite acceder a nuestras cuentas de correo a través del navegador.  Gracias a cPanel es posible realizar acciones complejas con básicos conocimientos de hosting, lo que permite que cualquier persona pueda revender hosting o administrar su propio alojamiento de un blog personal o pagina corporativa.  Estas tareas representarían pagar a un SysAdmin elevados montos si no fuera por este panel de Administración.   

Leer más

¿Qué es un Servidor Web?

Un servidor web es un dispositivo informático que almacena y despacha información. Los servidores Web, almacenan sitios web, habitualmente en formatos de ficheros PHP o HTML, de esta forma, cuando accedemos mediante nuestro navegador a un sitio web, estamos haciendo una petición a un servidor de que nos muestre estos archivos. El servidor tiene instalado un software, ademas de un conjunto de archivos de configuración, que posibilitan mostrar estos archivos a demanda de quienes realizan las peticiones. Cuando nos conectamos a un servidor web, solemos realizarlo a través del puerto 80, puerto por el cual se indexan las conexiones entrantes por defecto y establecemos una comunicación normalmente mediante el protocolo HTTP, Hypertext Transfet Protocol.  Este protocolo de comunicación trae consigo ademas sus propios métodos de peticiones como pueden ser: “HEAD“, “POST“, “GET“, “PUT” y “DELETE“, estos métodos son los que organizan ese flujo de información entre el servidor y el usuario. Comprendiendo este pequeño pre concepto, para quienes no lo tienen claro, es que comenzaremos a profundizar en que tipos de servidores hay y las ventajas de cada uno de ellos.  Tipos de Servidores Web Existen diferentes tipos de servidores web, algunos de los mas conocidos y utilizados son: Apache, el servidor Microsoft IIS, y el servidor Nginx. 1. Apache El servidor web Apache, es el más popular en el mercado del Hosting Web (alojamiento web), se considera como el mas utilizado en el mundo ya que corre sobre Windows, Mac OS y Linux. Este surge en 1995 y desde esa fecha a hoy en día su transformación ah sido muy grande. Su desarrollo y mantenimiento esta basado en su comunidad bajo la supervicion de Apache  Software Foundation.  Es un servidor web HTTP de código abierto del tipo multiplataforma, gratuito, muy robusto con un gran desempeño. Ventajas de Apache Su Instalación y configuración es adaptable al tratarse de un software de código abierto.  No tiene costo de licencia para su utilización.  Tiene un buen desempeño y cuenta con una gran comunidad de soporte por tratarse del más utilizado a nivel mundial, muchos programadores contribuyen constantemente con mejoras, que están disponibles para cualquier persona que use el servidor web. Es multiplataforma, esto quiere decir que tiene compatibilidad con varios sistemas operativos, es compatible con Windows, Linux y MacOS. Tiene la capacidad de soportar protocolos de seguridad SSL y TLS. Desventajas de Apache No posee una interfaz gráfica. No posee un formato de configuración estándar, este puede variar.  2. Microsoft IIS El Servidor web (IIS) proporciona una plataforma segura, fácil de administrar, modular y extensible donde hospedar sitios web,  distintos servicios y aplicaciones. De esta forma se puede compartir archivos con usuarios en Internet.IIS es una plataforma web unificada que integra IIS, ASP.NET, servicios de FTP, PHP y Windows Communication Foundation (WCF). Ventajas de IIS Se puede ejecutar aplicaciones web de ASP.NET, ASP clásico y PHP en el mismo servidor de forma sencilla. Se puede agregar y eliminar componentes IIS integrados e incluso reemplazarlos por módulos personalizados que se adapten a las necesidades del cliente. Aumenta la velocidad del sitio web mediante el almacenamiento en caché dinámico integrado y la compresión mejorada. Desventajas de IIS No es el servidor más recomendado para correr aplicaciones nativas de otros sistemas operativos como PHP, Python, Perl o Ruby, estos lenguajes siempre corren de forma óptima bajo servidores Linux y Unix. 3. Nginx El servidor Nginx, desarrollado por Igor Sysoev en 2002, por las necesidades de Rambler (una web rusa con un alto tráfico). La principal ventaja de este servidor web es su gran desempeño ya que consume muy poca memoria y recursos. La asincronía es sus principales características posee funcionalidades avanzadas y sobre todo, muy flexibles. Ventajas de usar Nginx Es un software multiplataforma, por lo tanto es posible instalarlo en la mayoría de nuestros servidores. Consume menos recursos que la mayoría de servicios que hacen su misma función. Nos proporciona un alto rendimiento soportando mayor carga. Suele usarse también como balanceador de carga, permitiéndonos así una mayor facilidad a la hora de escalar nuestros servidores. Es compatible con una gran cantidad de CMS y aplicaciones como: Wordpress, Drupal, Prestashop, etc. Inconvenientes de usar Nginx No tiene, por algo es uno de los más usados en la actualidad. Conclusión Por supuesto que existen muchos servidores web más que estos tres, solo que nos hemos limitado a dar a conocer detalles de los más usados en la actualidad. Como hemos visto cada vez que nosotros accedemos a una web, le estamos solicitando información a un software que se encarga de despachar lo que nosotros requerimos y todo esto sucede junto con cientos o tal vez miles de otras peticiones al mismo tiempo en un mismo servidor web. La elección de un tu servidor web va de la mano con los requerimientos que tu o tu cliente tengan y sera necesario evaluar con precision por cual de ellos optaremos.   

Leer más

DNS - Sistema de Nombres de Dominio

Muchos de nosotros recordamos varios números telefónicos de la agenda de nuestro móvil, aunque obviamente no todos, es por ello que los agendamos. Para agendar los números telefónicos relacionamos un nombre de contacto a un numero telefónico.  De igual forma sucede con los sitios Web, es decir cada nombre de dominio esta asociado a una IP. A continuación veremos un poco más a fondo esta relación, como funciona y para que sirve.  ¿Qué es un Dominio? Un dominio es la dirección que ingresas en el navegador para acceder a un sitio web.  Este dominio esta compuesto por dos partes, el nombre de dominio (lo que esta antes del punto) y su exención (lo que esta después).  El dominio sirve para decirle a nuestro navegador que queremos visualizar, por ejemplo un sitio web, pero ¿ como sabe a donde ir a buscarlo?, pues bien en este punto es en donde entran a escena los DNS.  Los ordenadores y dispositivos conectados a internet, no utilizan estos nombres de dominio para comunicarse, sino que utilizan direcciones IP aquí es la razón por la que te comentábamos la similitud con la agenda telefónica de nuestro móvil.  ¿Qué es el DNS? Los DNS, cuya traducción al español es Sistema de Nombres de Dominio, son un protocolo cuya principal funcion es traducir los nombres de dominio en direcciones IP Para conocer la resolución de estos DNS, podemos comenzar por nuestro ordenador, los pasos que seguirá serán los siguientes: Luego de teclear el dominio en nuestro navegador, él se fija si tiene información almacenada en cache DNS del ordenador, esta cache DNS es un historial que guarda nuestro ordenador con las IP de los sitios web que usualmente visitamos. Si la ip no se encuentra ahí, entonces el ordenador tendrá que realizar una petición a los servidores DNS. El primer lugar donde se realizara la petición es al  Servidor DNS Primario, este normalmente es el de nuestro proveedor de internet, de igual forma que en nuestro ordenador, se fijara si dispone del registro, en caso que no ira al siguiente Servidor DNS La información para resolver los DNS esta distribuida en un sistema de servidores jerárquico El primer nivel es un servidor Raiz, estos son los que estan por encima de los dominios de nivel superior, los dominios de nivel superior son todos aquellos como .com, .net, .org. Este servidor indicara el servidor DNS al que se le delego la autoridad sobre uno de estos TLD's. Luego de esto es que se realizara la consulta entonces a este segundo nivel que le indicara el servidor DNS donde podrá obtener la IP correspondiente a ese dominio. Cuando se realice la consulta acerca de donde se encuentra ese dominio el Servidor primario le indicara a nuestro navegador la IP donde buscar el sitio web.  Obviamente todas estas consultas se realizan de forma muy rápida y la única forma de darnos cuenta que esto sucede es conociendo este proceso ya que es imperceptible a nivel de usuario.  Tipos de Registro DNS Los registros DNS comprenden varios tipos de registros, cada dominio trae asociada una "Zona DNS" donde estos pueden configurarse. A continuación indicamos los principales tipos de registro que existen: Registro NS: Este es el que ya detallamos a profundidad y el más importante, es donde indicamos a que servidor DNS preguntar por nuestro dominio Registro A: Es el registro que transforma un nombre de host en IP, es decir que referencia un nombre con una dirección IP. Registro CNAME: Estos suelen utilizarse para crear por ejemplo alias o distintos servicios sobre una misma IP. Registro MX: Este registro refiere nuestro dominio al servidor de correo que utilizamos en caso que alojemos nuestros correos en otro servidor es aquí donde indicaremos a que servidor redireccionarlos. Registro TXT: Se suele utilizar para distintos tipos de validaciones por ejemplo correo u otros servicios.  Registro SRV:   Este es utilizado como registro de ubicación de servicio generalizado, se utiliza en protocolos más nuevos en vez de crear protocolo-registros concretos como por ejemplo MX. Esperamos que a partir de ahora puedas tener una noción mas clara de este complejo mundo de los DNS, un tema sin dudas complicado y extenso de explicar en detalle, del cual muchos saben que es  o sus generalidades pero pocos conocen su funcionamiento y el porque estos existen.  Ahora tienes las bases necesarias para saber sobre el DNS y detectar posibles fallas en tu hosting, por ejemplo si tienes problemas con tus correos y estos no llegan puede que se deba a una configuración incorrecta de tus registros "MX" o algún error en el registro SPF del tipo "TXT"; también en caso que te estés preguntando como puedo tener una cuenta de hosting en un servidor pero tu sitio en un lugar externo ya sea porque utilizas un gestor de sitios web y te proporciona el alojamiento, en este caso solo bastara con apuntar el registro "A" de tu dominio.

Leer más

Hosting Multidominio

¿Que es un Alojamiento Multidominio o Hosting Reseller? El Hosting Multidominio, también conocido como Hosting Reseller, es un servicio proporcionado por empresas de alojamiento web, que te permite contratar un único plan, pero alojar múltiples dominios en el.  Este plan es muy contratado por usuarios que revenden Web Hosting o desarrolladores y diseñadores web, que alojan allí a sus clientes. Esto es posible por la multiplicidad de planes Multidominio que existen, podemos encontrar planes desde 3 cuentas hasta cien cuentas o incluso algunas empresas de Hosting ofrecen los planes ilimitados, en numero de dominios que puedes alojar en dicho plan.  Los planes de Hosting Multidominio, son planes creados por las empresas de Hosting, que permiten asociar un numero determinado de cuentas a una cuenta/usuario principal.  De esta forma ese usuario principal pasa a administrar las cuentas que le pertenecen o dicho correctamente, las cuentas a las que este esta asociado.  No existe una regla global para crear cuentas Multidominio, es por ello que en internet podemos encontrar infinidad de planes con más o menos recursos, que ofrecen las empresas que brindan alojamiento web.  ¿Me conviene contratar un Hosting Multidominio? La realidad es que si sabes que alojaras un único sitio, no es conveniente, pero si te interesa revender pequeñas cuentas o eres un desarrollador, esta es la opción perfecta. Obviamente estos planes están diseñados para captar clientes, por lo que resulta más económico contratar un Multidominios, que varios planes de Hosting simples por separado.  Estos planes de Hosting están alojados en servidores web compartidos por lo cual las ventajas no pasan por el lado de Hardware sino más bien, por la vinculación de las cuentas. Ventajas de un plan Multidominio Es ante todo muy barato, te permite contratar planes desde unos pocos dólares al mes en cualquier empresa decente. Los Hosting multidominio te brindan la posibilidad de alojar varias cuentas en tu plan, disponiendo de un panel de administración como por ejemplo WHM asociado a tu dominio principal, el cual te permite manejar todas las demás cuentas que tengas. En el, podrás tanto agregar, borrar o modificar cuentas, monitorear estadísticas de trafico espacio en disco y demás.  Solo imagina tener que administrar 40 sitios por separado, deberías tener 40 paneles de administración abiertos, y donde desees modificar por ejemplo los recursos (paquetes) de tus cuentas deberás realizarlo uno a uno, en tanto con un plan Multidominio, solo requieres  tener acceso al panel de administración global, y desde allí si requieres podrás acceder a las especificaciones y demás de cada una de tus cuentas, sin necesidad de abrir las cuarenta a la vez. Si eres un revendedor que inicia, es la mejor opción, ya que podrás ir escalando de plan en plan que tu empresa de alojamiento disponga, a medida que necesites alojar más sitios.  La administración del lado del servidor del Hosting Multidominio, corre por cuenta de tu proveedor, por lo que no será necesario tener conocimientos en administración de sistemas.  Ofrece una interfaz muy amigable para gestionar tus cuentas.  Desventajas de los Planes Multidominio Al igual que en los planes de Hosting Compartido, estos Multidominio normalmente se alojan en los mismos servidores, por lo que estarás compartiendo el servidor con muchas otras cuentas ajenas a tu plan.  Por supuesto estarás limitado a los recursos asignados a tu plan, por lo que no podrás revender Hosting a sitios que consuman mucho trafico o sean muy grandes, en estos casos debes buscar otro tipo de soluciones. Debes tener mucho cuidado con como gestionar los recursos ya que si los ilimitadas, donde una de tus cuentas consuma el total asignado a tu plan, afectara a todos los demás.  Otra desventaja es que muchas veces al compartir la misma IP con otros clientes, puedes verte afectado por incidentes de seguridad como ataques DDOS, spam o problemas de email causados por la mala reputación de la IP del servidor. Como contratar un buen Hosting Reseller Como primer punto y muy importante recuerda, en la practica el término "ilimitado", en recursos, es marketing, ram, cpu, espacio en disco etc;  siempre serán limitados, este termino es simplemente una forma de captar clientes, pues los planes ya están específicamente pensados para que al hacer uso de ellos no sobrepases los limites que tu proveedor posee en sus servidores.  No menos importante, asegúrate que el soporte brindado por el proveedor sea bueno, es decir, que estén 24x7 siempre para ti, es conocido ya que muchas empresas te cuentan como un numero más, son pocas las que te dan un trato personalizado y responden a tus tickets de soporte al instante.  Verifica también que los planes multidominio que dispone tu proveedor te permitirán un crecimiento evolutivo, no contrates un plan innecesario para comenzar, ve agrandando tu plan a medida que requieres alojar mas cuentas en tu Multidominios, esto te permitirá ir creciendo e invirtiendo dinero poco a poco. En cuanto al hardware y software del servidor, siempre asegúrate que los servidores usen Discos SSD, esto te asegura una excelente performance en todo momento ya que son 10 veces más rápidos que los tradicionales. Además de esto, asegúrate de que el proveedor usa cPanel como panel de control, que es el panel que todo el mundo usa en la industria del hosting, y lo más solicitado por los usuarios. Y por último, es importante que tu plan de hospedaje revendedor tenga CloudLinux instalado, esto te garantiza un ambiente mucho más seguro para tus sitios webs, así como la facilidad de cambiar de versiones de PHP por las que necesites en cada website. En resumen, podemos tomar en conclusión, que el Hosting Reseller es una opción recomendable para usuarios que desean alojar varios sitios, o pequeños revendedores, desarrolladores y diseñadores que quieran alojar a sus clientes. Permite administrar tus propias cuentas con mayor facilidad, y gestionar todo lo referente a ellas con un relativamente bajo nivel de inversión.

Leer más

Hosting Semi Dedicado

Varias ramas se desprenden hoy día del servicio de webhosting, o alojamiento web, entre las más comunes podemos encontrar: hosting dedicado, Hosting semi dedicado, hosting compartido y Cloud o VPS.  A continuación mencionaremos las particularidades acerca del hosting semidedicado, la opción perfecta para proyectos de mediano porte que necesitan de algo más de lo que puede ofrecer un plan de compartidos, en cuanto a recursos hablamos, pero sin la necesidad de invertir en un servidor dedicado.  ¿Que es el hosting semi dedicado? Como su denominación lo indica un servidor semidedicado, es un servidor dedicado compartido entre pocos usuarios, a diferencia de los compartidos, estos servidores se comparten entre un numero limitado de clientes.  Como ese numero de clientes es limitado los recursos son mayores para cada uno de ellos, esto suele ser una gran ventaja. Esto significa que cada uno de estos usuarios tendrá mas transferencia, mayor espacio en disco, las configuraciones del servidor suelen ser algo más personalizables, etc. de esta forma se logra un rendimiento más optimo. ¿Porque contratar un semi dedicado?  Los motivos para contratar un servidor semi dedicado son varios, pero sin dudas, si tu proyecto tiene una alta demanda de trafico, o los recursos que necesitas no son los que puedes encontrar en un plan compartido, debes contratar un plan semi dedicado.  En los servidores compartidos existen una cantidad ilimitada de cuentas que dependiendo de la correcta administración de tu empresa de Web hosting, puede que sea sobrecargado. En el caso de los servidores dedicados proveen a un único usuario con recursos y control, pero esto requiere que el usuario tenga conocimientos acerca de la administración avanzada de servidores, a no ser que contrate este servicio independientemente.  En el caso de los Semi Dedicados es un punto medio entre ambos, ya que otorga un numero mayor de recursos en comparación a un servidor web compartidos, pero sin depender de estos bastos conocimientos en administración y a un costo accesible.  Las garantías de contar con un Servidor Semi Dedicado Al contratar un servidor semi-dedoicado, tenemos mayor aislamiento y por lo tanto mayor seguridad. Hoy en dia varias empresas de hosting enjaulan a los usuarios de los servidores semi dedicados, de tal manera que si unos sufriera un ataque por alguna vulnerabilidad en su sitio, este no afecte al resto.  Estos servidores están administrados por los proveedores de hosting por lo que no dependeremos de un tercero o nuestros conocimientos en administración de servidores para el mantenimiento del mismo, no asi en un dedicado. El usuario podrá continuar manteniendo un basto control de su cuenta mediante los tradicionales paneles de administración de hosting como WHM por ejemplo. Principales ventajas Como lo mencionamos anteriormente los servidores semi dedicados plantean una alternativa con mayores recursos en comparación a un plan compartido, pero a un costo accesible.  Ideal para comenzar a probar una plataforma que requiera de un nivel de recursos amplios, pero sin la necesidad de recargar en dedicados y administración.  Dependiendo del proveedor, se ofrecen en el mercado planes escalables, dentro de un dedicado, es decir si tu servidor dispone de los recursos libres puedes disponer de ampliar los recursos que contrataste inicialmente.  Al tratarse de servidores compartidos con menos usuarios puedes disponer de un poco mas de libertad para integrar módulos o instalaciones ya que es conocido si esto afectara o no a los demás usuarios alojados allí.  Ofrecen una interfaz amigable como en los planes compartidos, normalmente estos servidores traen instalado cpanel, lo que te permite gestionar tu información y demás, o un panel similar para la administración sin incurrir en gastos adicionales, ya que para los dedicados deberás comprar la licencia de alguno de estos paneles para poder integrarlo.  Desventajas del Alojamiento Semi Dedicado Una de las principales limitantes como sucede en casi todos los planes de hosting, el espacio es limitado, es decir que la escalabilidad es viable hasta cierto punto únicamente.  En estos planes aunque el riesgo es menor igualmente se asume el mismo ya que se comparte con otros usuarios y si alguno de estos incurre por ejemplo en spam y no dispones de una ip dedicada, esto afectara también a tus cuentas.  En caso de ataques si los usuarios no están encapsulados el ataque puede afectar a otras cuentas.  Usualmente estos planes de hosting alojados en servidores semi dedicados, suelen ser utilizados tanto para aplicaciones o sitios que requieran de un gran consumo de recursos pero los cuales aun no lleguen a determinar incurrir en el gasto de un servidor dedicado, como en clientes que desean revender hosting, y utilizan estos servidores para repartir sus propios recursos a un numero determinado de clientes a alojar en el. 

Leer más

Hosting Compartido

El hosting compartido es el servicio de alojamiento web mas comúnmente utilizado, se trata de un servidor el cual comparte recursos entre un numero de clientes que alojan en el su sitio web, aplicación o archivos para acceder vía remota.  Dependiendo del espacio en disco, ram y procesador, esto servidores pueden alojar incluso miles de sitios web. Suele ser la opción mas económica y por la que optamos cuando estamos comenzando en el mundo web.  ¿Quienes contratan un hosting compartido? Para muchos usuarios, ya sean empresas que buscan publicar su sitio corporativo o particulares que desean simplemente crear un blog personal, suele ser la mejor opción, ya que su costo es bajo, no requiere de mucho conocimiento para trabajar con el, puesto a que las empresas que proveen servicios de hosting compartido usualmente disponen de paneles de administración como cPanel, directAdmin, Plesk etc. que son accesibles vía web y nos permiten administrar nuestra cuenta.  El Web hosting compartido esta orientado a quienes no sepan o no deseen administrar un servidor cosa que requiere tener un gran conocimiento de sistemas y redes avanzado para no cometer errores.  Estos servidores son administrados por la empresa que provee el hosting, y mediante el panel de administración únicamente debes preocuparte por tu proyecto.  Este tipo de servidores suelen ser utilizados también por diseñadores web, quienes contratan los llamados planes multidominio o resseller de estos servidores compartidos, donde alojan los proyectos que realizan para sus clientes.  Usualmente se alojan sitios standar que no tienen grandes requerimientos y suele ser lo mas indicado al comenzar un proyecto, ya que la contratación de un servidor dedicado implicaría una gran inversión y otras preocupaciones como la administración. Malos hábitos en el hosting compartido Algo que suele suceder en estos compartidos, es que en empresas de hosting poco serias se hace overselling (sobreventa), alojan a cientos de clientes en servidores pequeños, los cuales se sobrecargan por la demanda. Por este motivo es recomendable que al contratar un servidor web compartido, evalúes si es un proveedor que cuida y monitorea sus servidores de manera que permanezcan estables. A menudo estos proveedores ofrecen tácticas de marketing agresivas, teniendo precios super bajos, como por ejemplo, hosting por $1 dólar al mes con espacio en disco y transferencia ilimitada. Son cosas, que todo proveedor 'serio' de hosting sabe que no son reales, pues no existen los discos duros ilimitados, ni tampoco las líneas de internet con volúmen infinito. Tarde o temprano, cuando el usuario comienza a usar esos recursos masivamente, le llega una notificación de suspensión, o bien de que debe subir a un servidor VPS, Cloud Hosting o Hosting Dedicado. En la letra chica del contrato, ciertos proveedores también "atan" a sus usuarios a varios años de contrato, e imponen fuertes sumas de dinero en compensación si se da la baja del plan. Sumado a que muchas veces ponen muchas trabas y obstáculos a la hora de facilitar la migración a otro proveedor cuando el cliente se da cuenta de sus malos servicios. Ventajas de alojar tu web en un plan compartido Este tipo de servidores alojan servicios de hosting que permiten cierta escalabilidad, ya que al contratar seleccionas un "plan" de acuerdo a lo que requieras, es decir si recién comienzas puedes elegir un plan básico y a medida que tu sitio web crece, tiene mas trafico o requieras mas espacio, podrás escalar a un plan mayor. Al contratar un servicio de hosting compartido debes olvidarte de su mantenimiento reparación y actualización, ya que esto corre  por cuenta de la empresa que presta el servicio.  Esto es muy bueno ya que debes poseer elevados conocimientos para administrar uno. Al contratarlo únicamente te preocupas por tu proyecto y tienes todo lo que puedas necesitar investigando un poco tu panel de administración de hosting.  ¿Que debes tener en cuenta a la hora de contratar un hosting compartido? Si bien los servidores compartidos son sumamente potentes por el echo de alojar a varios clientes, como mencionamos anteriormente la sobre venta puede ser un problema, ademas al momento que lo contratemos debemos tener en cuenta que estaremos limitados a las exenciones que requiramos instalar o versiones de complementos y servicios disponibles en el servidor.  Siempre que adquieras este servicio, si bien hay empresas que brindan muy buenas optimizaciones a nivel de seguridad en su servidores, es probable que si por la vulnerabilidad de un sitio externo a tu plan pero alojado en el mismo servidor, este es atacado, el servidor enfrentara complicaciones lo que puede afectar indirectamente a tu proyecto a  nivel de rendimiento, incluso si otro sitio es atacado al punto que este hace que el servidor "caiga", tu web obviamente quedara offline.  Por fuera de esto, los servidores compartidos,  comparten ip, y es posible que si compartes la ip de salida de correos, un spammer alojado en tu mismo servidor puede poner en riesgo la reputación de tu ip, haciendo que estas sean colocadas en listas negras, provocando problemas con tus propios correos. Asegúrate de conocer la política de spam que tiene tu servicio de Hosting.  Recomendaciones para elegir un buen proveedor de Hosting A la hora de contratar un servicio de alojamiento compartido, no debe ser la principal razón el menor precio, sino que debes interiorizarte lo mas posible en el servicio que vas a contratar, como comentamos antes, verifica las políticas de spam en los servidores del proveedor en el que estas interesado, consulta que medidas de seguridad implementan ya sean firewalls o extensiones para prevenir ataques, ten en cuenta el nivel de soporte que te brindan en caso de tener problemas y por ultimo recuerda que las empresas que brindan servicios de hosting, normalmente intentaran implementar métodos de marketing falsos, como por ejemplo  los llamados planes ilimitados etc.  Un buen proveedor no tendrá problemas en darte una correcta información de sus servicios y evacuar todas tus dudas.  Si tu proyecto requiere de ciertas especificaciones no intentes probar si funciona de todas formas en un hosting compartido, contrata una solución a medida. Te evitaras muchos dolores de cabeza.         

Leer más

Certificados SSL

¿Qué es un Certificado SSL? Un certificado SSL sirve para demostrar al usuario que el sitio en el que está navegando está protegido, por lo que es seguro que introduzca sus datos. Un SSL en el sitio demuestra que su sitio está asegurado, que es confiable y auténtico, de manera que los usuarios pueden sentirse libres de introducir sus datos personales o de cuentas bancarias, ya que los mismos estarán protegidos. Las sigas SSL provienen del inglés, "Secure Socket Layer", que es un protocolo de seguridad de encriptación de datos. La transmisión de datos entre usuario web y servidor, y viceversa, se realiza de forma segura e íntegra en un sitio web que tenga un certificado, ya que esta transmisión de los datos se realiza de forma cifrada o encriptada. Se puede definir de forma sencilla a un certificado SSL como una tecnología que permite la transmisión segura de la información entre un usuario web y el servidor web de un sitio a través de Internet, con el objetivo de evitar el robo, modificación o duplicación de los datos personales de un usuario. ¿Qué es el cifrado o encriptación de los datos? El sistema de cifrado o encriptación de datos es un sistema que se basa en algoritmos matemáticos y un sistema clave, identificado entre la persona que se encuentra navegando el sitio y el servidor. En un SSL confiable, los datos están encriptados y protegidos de los potenciales "usuarios malignos", por lo que nadie puede leer su contenido. En el sistema de cifrado de un SSL, los datos de navegación deben de ser decodificados para la comprensión del mensaje que se transmite. Esto es altamente complejo para la gran mayoría de los usuarios, convirtiéndose en un modo ultra confiable de protección de datos para los sitios web. Es por esto que las compañías que se encargan de producir y vender estos certificados, ofrecen un seguro muy alto (de varios miles de dólares) en el caso de que se haya vulnerado el sistema de encriptación de un certificado para determinado sitio web. Esto es otra forma de demostrar su fiabilidad. El modelo de seguridad web que emplean los certificados SSL, es un modelo de claves digitales cuyo objetivo es proteger la integridad de los datos en el momento de enviar y recibir información. Los servidores web que permiten el manejo de SSL, crean una vía que se utiliza para proveer un cifrado único para las sesiones privadas que se manejan a través de Internet, ya que la clave pública de un servidor puede ser accedida por cualquier persona. Por ello se utiliza el sistema de doble clave, una pública y una privada. La clave pública es utilizada para el cifrado de la información y los datos, mientras que la clave privada se utiliza para el descifrado de la información. ¿Conviene contratar un certificado SSL para mi sitio web? Generalmente los certificados SSL se usaban para proteger la información del usuario en las páginas de compras por internet, páginas bancarias donde se manejaban datos de suma importancia, páginas que solicitaban datos personales,etc. Hoy en día, con el objetivo de proteger y hacer más segura la Internet, los buscadores más conocidos y usados como Google y Mozilla Firefox, posicionan de mejor manera los sitios que posean un certificado SSL, por lo que aparecen más arriba en las búsquedas relacionadas y reciben visitas de mejor calidad. Además, estos navegadores alertan de múltiples maneras a los usuarios, en la mayoría de los casos, de forma previa al ingreso de algunos sitios que no tengan un certificado SSL o que posean una conexión insegura, con el fin de que el usuario sea consciente del riesgo y evite introducir datos personales o privados, como cuentas bancarias, contraseñas, direcciones, etc. ¿Qué información contiene un SSL? Un SSL contiene la siguiente información: 1 - El nombre y los datos del titular del certificado. 2 - El número de serie del certificado y la fecha de vencimiento del mismo. 3 - Una copia de la clave pública del SSL. 4 - La firma digital de la autoridad de certificación (CA), que es una empresa verificada y validada para la venta, distribución y emisión de los certificados. ¿Cómo saber si un sitio tiene un certificado? Saber si un sitio que estamos visitando tiene un certificado SSL o es segura la conexión, es muy fácil. Sólo debemos fijarnos en la barra de navegación, sobre el lado izquierdo de la misma (o según el navegador que utilicemos) podremos ver algunas cosas que nos ayudarán a darnos cuenta si una página o sitio web es seguro: - Si un sitio web tiene un SSL instalado, el usuario que acceda al sitio web podrá ver un símbolo con forma de "candado verde" junto a la URL del sitio. - Cuando un sitio tiene instalado un certificado del tipo "Extended Validation"(EV SSL), la barra de dirección web se pone de color verde durante la navegación segura del sitio, y muestra el nombre de la entidad certificadora responsable. Otra forma de verificar la conexión segura con un sitio, es verificando la URL de búsqueda. Los sitios seguros tendrán "https://" delante de la URL del sitio, en vez de "http://".    

Leer más

Hosting Dedicado

Un servidor dedicado es un ordenador propio o alquilado que se utiliza para un único cliente, normalmente relacionado al alojamiento web o similares.  En lugar de compartir recursos entre un número indeterminado de clientes como sucede en el hosting compartido, en el caso de los dedicados, son servidores exclusivos, para un unico cliente donde el dispone de la totalidad de los recursos. Algo muy común en quienes contratan servidores dedicados es brindar hosting compartido, es decir una persona contrata un servidor, para luego revender como compartido dicho ordenador.  Estos servidores pueden ser administrados por la empresa que los provee o el propio cliente. El cuidado físico de la maquina y de la conectividad esta a cargo de la empresa donde se encuentra el servidor, generalmente se localiza en un datacenter.  Ademas de esto el Servidor dedicado puede ser utilizado para prestar parte de los servicios asociados un sitio, por ejemplo cuando los sitios son muy grandes, despachan mucha información o tienen gran flujo de trafico. Se puede crear una red de servidores web donde cada uno despacha un servicio diferente, es decir uno puede despachar el sitio en si (los elementos estáticos como html, css, etc.), otro puede despachar MySQL y por ejemplo un ultimo imágenes. En este caso tendríamos tres servidores dedicados trabajando con servicios independientes pero todos asociados a un único Sitio Web. Este es un caso muy común en paginas web que despachan mucho contenido. ¿Cuando necesitamos contratar un servidor dedicado? Hay dos motivos principales por los cuales contratar un servidor dedicado, puede ser a nivel de hardware, o la necesidad de personalizar configuraciones.  Normalmente para proyectos muy grandes que manejan gran flujo de trafico o procesan mucha información, como por ejemplo bases de datos muy grandes, es requerido un servidor dedicado, lo que garantiza el 100% de recursos asociados a un único proyecto, y un control mas estable del mismo.  Otra causa muy usual es que requiramos de funciones, configuraciones o instalaciones especificas para nuestro proyecto y obviamente en un servidor compartido esto no es posible, ya que afectaría a los demás clientes.  Normalmente se requiere de personal con mucho conocimiento para poder administrar estos servidores, ya que requieren optimizaciones seguridad y manejo de directorios y archivos que solo un Administrador de sistemas domina ampliamente.  Para empresas pequeñas o personas particulares, se hace difícil contratar un servidor dedicado, ya que este requiere de un costo muy elevado para el mantenimiento y administración. Para empresas medianas o grandes, es mas sencillo, hay que tener en cuenta que necesitamos de personal altamente especializado que tenga un conocimiento técnico para encargarse de la administración. Ademas un particular con un pequeño proyecto o una pequeña empresa no sera capaz de utilizar al 100% todos los recursos y posibilidades que ofrece un dedicado.  Servidores Dedicados Administrados por otras empresas Como alternativa a los elevados costos, hoy en día existen empresas de web hosting, que ademas de ofrecer sus propios dedicados, también ofrecen la administración total o parcial de servidores dedicados externos a su infraestructura, lo que la hace una muy buena alternativa a la hora del mantenimiento, obviamente este servicio cuesta menos que disponer de un Sys-Admin exclusivo para nuestro dedicado.  A la hora de contratar un dedicado, la mayoría de las empresas que ofrecen este tipo de servicios de alojamiento, le permiten al cliente especificar el hardware que tendrá su servidor, es decir, cuanta RAM, disco duro, etc, lo que obviamente influirá gradualmente en el costo.  Ventajas de un Servidor Dedicado Entre las principales ventajas de disponer de un servidor dedicado podremos encontrar:  Exclusivo para quien lo rente. Esto hace que no tengas que compartirlo con otros clientes y dispongas del cien por ciento de los recursos, ademas de disponer de libre elección en aplicaciones y sistemas a utilizar e instalar en el.  Se incrementan los niveles de seguridad, puesto a que ya no hay extraños alojados en tu sistema.  Puedes disponer de total y libre acceso a el, todo esto obviamente trae consigo algunos peligros, ya que dependerá de los conocimientos que tenga quien valla a administrar el servidor. Por esto te recomendamos tener a alguien en tu equipo, que este especializado en estos sistemas, o de lo contrario contrates un servicio en el cual se encarguen de la administración del mismo, eso si, como contra parte, algunas empresas que brindan este servicio, te negaran el acceso ya que obviamente deben asegurarse de que no hagas algo que pueda dañar el servidor, en otros casos te pueden advertir que ingresas bajo tu propia responsabilidad deslindándose de errores que puedan surgir a cambio de esto.  Desventajas de un Servidor Dedicado Principales desventajas, aunque normalmente varían:  Comparado con servidores compartidos o clouds su costo es mayor. Si no tenemos experiencia podemos cometer errores fatales durante la administración, su manejo es mediante consolas de código y el ejecutar mal un comando o remover un directorio o archivo que desconocemos puede ser el fin.  Si contratas un servicio de administración esto no sera problema, ya que el responsable pasa a ser la empresa que te brinda el servicio y te aseguro que ellos si dominan el tema, siempre y  cuando se trate de una empresa seria y con años en el mercado.  Sea cual sea la opción siempre hay que indagar bien sobre el servicio que vamos a contratar, en ocasiones la administración de servidores dedicados, puede llevar ciertos costos aparte, por ello es esencial que evacues todas tus dudas antes que fijarte en el precio mas económico. 

Leer más

Registro de Dominios

Para tener un nombre de dominio en Internet, primero debemos registrarlo. Para registrar un dominio, debemos elegir el nombre que queremos para nuestro dominio, ver si está disponible para su registro y comprarlo a una empresa que ofrezca el servicio de registro de dominios en Internet. Las empresas certificadas por la ICANN con permiso para comercialización de dominios, son llamadas empresas "Registrantes o Registradoras", las cuáles ofrecen servicios de ventas y registros de dominios. También existen empresas que compran los dominios a las empresas Registrantes y que ofrecen el dominio con su propio precio. Estas empresas se denominan "Revendedoras de nombres de dominio". Tener un nombre de dominio es relativamente sencillo. Cada empresa tiene sus manuales de procedimiento de registro de dominio que no suelen variar mucho de un registrante a otro. Asimismo, tanto las empresas Registrantes como las Revendedoras, se rigen por principios y condiciones específicas que el usuario debe cumplir a la hora del registro de un dominio, por lo que se debe cumplir con ciertas pautas a la hora de registrarlo. Por lo generar, se pueden encontrar los Términos y Condiciones para el registro de un dominio en la información de la empresa donde se desea registrarlo. Los dominios siempre se registran de forma anual. Es decir, el mínimo de tiempo que se puede registrar un dominio es 1 año, y por lo general las empresas registradoras o revendedoras permiten un registro de hasta 10 años. Luego, al acercarse la fecha de vencimiento de los dominios, los propietarios tendrán la opción de renovarlo o no, por un nuevo ciclo de vencimiento de entre 1 y 10 años. Procedimiento del registro de un dominio El procedimiento que se efectúa en el registro de un dominio es el siguiente: 1 - Elegir el nombre de dominio y la empresa donde se requiere registrarlo, verificar su disponibilidad, introducir los datos del usuario a cargo del dominio, elegir el tiempo de registro del dominio y luego pagar por el dominio en la empresa donde se registrará. 2 - Luego de pagar por el dominio, se debe configurar la URL, la IP del servidor y el servidor DNS que se utilizará.  3 - Se deberá esperar un tiempo determinado que puede durar hasta 48 horas (dependiendo de la extensión) para que el dominio sea reconocido desde todos los servidores de Internet. 4 -  Luego de que finalice el proceso de propagación de las DNS del dominio y sea reconocido en los servidores de todo el mundo, el dominio ya será accesible desde el navegador web. Datos necesarios para el registro de un dominio Estos son los datos necesarios para el registro de un dominio en Internet: 1 - Empresa Registrante habilitada para la comercialización de nombres de dominio por la ICANN. Esta empresa registradora es la encargada de conservar los datos de los registros. 2 - Datos del propietario del dominio. Los datos deben ser verídicos y deben referirse a la persona o entidad propietaria del dominio. 3 - Contacto administrativo del dominio. Será el encargado de administrar el dominio en nombre del propietario del mismo. El contacto administrativo puede ser el mismo propietario del dominio. 4 - Contacto técnico del dominio. Es la persona encargada de la configuración de los DNS del dominio y su correcto funcionamiento de la red. El contacto técnico puede ser el mismo propietario del dominio. 5 - Contacto encargado de la facturación del dominio. Es el contacto que se encarga de administrar todo lo relacionado a las facturas de renovación del dominio. El contacto de facturación puede ser el mismo propietario del dominio. 6 - DNS. Los Servidores de Nombres de Dominio. Son los que se encargan de dirigir las peticiones al dominio a los servidores que correspondan. Como mínimo se requieren 2 DNS por dominio. Consejos para el registro de un dominio Estos son algunos consejos generales que deberías tener en cuenta a la hora de registrar tu dominio en Internet: 1 - Los dominios que sean fáciles de recordar y de pronunciar tienden a ser más frecuentados por el hecho de que el usuario recuerda el dominio y se dirige a él de forma directa cada vez que desee ingresar, sin tener que utilizar el buscador de Internet. 2 - Si el nombre de dominio es corto, simple o llamativo, será más fácil de recordar para el usuario. También se recomienda que para una marca o empresa, el nombre del dominio sea correspondiente a la actividad o nombre de la empresa, para facilitar la búsqueda e identificación del usuario. 3 - Elegir una extensión de dominio correcta. Generalmente las extensiones de dominio tienden a estar relacionadas con el tipo de información o de característica del dominio. Esto no es una norma, ya que se puede registrar un dominio con una extensión cualquiera si se cumple con los requisitos y las normativas del registro. Por lo general, las extensiones más usadas actualmente son ".com", ".net" y ".org". También se debe tener en cuenta que en el caso de las ccTLD (extensiones de dominios por país), los dominios con extensiones propias del país tienden a posicionar mejor en el buscador de Internet de dicho país. En muchas ocasiones un dominio deseado puede estar registrado con cierta extensión, por ejemplo, www.miempresa.com. Esto no nos imposibilita el registro de un dominio similar, ya que podremos registrar un mismo dominio si está disponible para su registro con otra extensión. En este caso, si el dominio www.miempresa.com está registrado, podemos verificar si también está registrado el dominio www.miempresa.net, y en caso de no estar registrado, podemos hacerlo. Muchos usuarios que registran un dominio, eligen registrar el mismo dominio con varias extensiones con el fin de que otro usuario no pueda registrar una marca similar o igual simplemente cambiándole la extensión.

Leer más

Web Hosting

Muchas personas visitan decenas de páginas web al día, y si bien es cierto que pueden saber mucho de informática en general, pocos conocen que hay detrás de una página web y obviamente también desconocen los elementos que permiten visualizar información en Internet. Por si no estas familiarizado con el tema, el web hosting o alojamiento web,  es en términos sencillos un ordenador dentro de un datacenter, en alguna parte del mundo donde alojas tus archivos ya sea para emplear como alojamiento de archivos remoto o un conjunto de archivos que definan un sitio web. Este ordenador, no es un ordenador como el que tenemos en nuestros hogares, a diferencia de los nuestros, este ordenador tiene un hardware o dicho de otra forma elementos físicos como memoria ram, procesador y disco duro sumamente potentes, los cuales permiten alojar mucha información y ejecutar muchos procesos al mismo tiempo. Por definición el alojamiento web es al servicio que provee a los usuarios de Internet un sistema para poder almacenar información, la cual incluye vídeo, música, imágenes y cualquier otro contenido accesible vía web. Frecuentemente al hosting se lo compara con el “alojamiento en hoteles”, donde cada quien ocupa un espacio  (habitación). En este caso el alojamiento web, aloja páginas web y todo lo que gira en torno a ella. Tipos de Web Hosting En el web hosting, encontramos varios tipos de alojamientos web, entre los mas nombrados están el hosting compartido, que es un servidor el cual aloja a varios usuarios, de allí el termino compartido.  Se comparten los recursos de hardware y software con muchos otros clientes de la misma empresa, en un mismo servidor. Si el servidor está bien administrado y la empresa lo monitorea constantemente, suele ser uno de los tipos de alojamiento web más económicos para los usuarios.  Se recomienda para empresas pequeñas y proyectos que no tienen grandes exigencias a nivel de aplicaciones o configuración de sus sitios web. Ademas de este podemos encontrar hosting dedicado que es un servidor dedicado exclusivo para ti, donde tu tienes completo acceso a la máquina como administrador, y donde puedes hospedar tus proyectos de la mejor manera, sin restricciones de ningún tipo, y también sin compartir el server con nadie. La palabra 'dedicado' viene de que la máquina está 100% dedicada al cliente y a nadie más. Se usan para proyectos de largo porte, cuando las necesidades de las aplicaciones son complejas, o bien para sitios de alto tráfico. Los VPS por otro lado, son un tipo de alojamiento que permite tener una máquina virtualizada corriendo dentro de un servidor web dedicado. El dedicado puede alojar múltiples máquinas virtuales, y cada una de ellas tiene su propio sistema operativo y recursos de hardware y red asignados. Así es posible tener un servidor privado virtual por muy poco dinero, lo que te asegura privacidad, y sobre todo completo acceso a la máquina para trabajar en las necesidades de tus aplicaciones. El Cloud Hosting es otro tipo de hosting que ha surgido con popularidad en los útlimos años, se trata de un tipo de hospedaje web que permite unir granjas de servidores donde el hardware y software actúan como uno sólo, esto provee alta disponibilidad y mejoras contra fallos de hardware/software, aumentando el uptime de las aplicaciones. También se suele conocer este tipo de alojamiento como 'alojamiento web en la nube', o 'cloud vps', para referirse a VPS creados bajo entornos Cloud. En los comienzos del internet, si deseabas alojar un sitio web tenías que ser dueño de tu propio servidor para hacerlo. Estos eran caros y difíciles de mantener, por lo que la industria del alojamiento web no era lo que es ahora. Comprar un dominio, registrarlo y contratar un alojamiento web no era nada accesible. El tiempo se encargó de convertir el internet en parte de nuestra vida y con ello la industria del alojamiento web. Cada día más personas están buscando empresas que ofrezcan alojamiento web para poder publicar su sitio y tener presencia en internet. Las empresas que brindan hosting ahora, tienen a su disposición datacenters muy grandes con cientos de servidores rackeados y lineas de red que soportan un gran trafico de información. Lo que permite alojar muchos usuarios que alojan sus sitios, aplicaciones o información. Empresas como Google, Facebook y otros grandes necesitan de datacenters enteros para poder almacenar su información, ademas de esto, ubican datacenters en distintos lugares del mundo, para lograr mayor respuesta y menores tiempos de carga entre las solicitudes que realiza un usuario al servidor. El uso de los alojamientos web tiene varios fines, estos pueden ser a nivel informativo, lucrativo, para publicidad y campañas de marketing, para brindar un carácter serio a la empresa o ya sea para publicar experiencias propias o notas personales, todo ello demanda un espacio físico el cual comprende al web hosting. Conclusión Para poder contratar un hosting, debes tener en cuenta algunos puntos muy importantes, el espacio en disco, la transferencia y las especificaciones que requiera tu sitio, es decir php mysql etc. Cuando hablamos de espacio en disco, nos referimos al espacio que tendrás disponible para almacenar la información que deseas. También es importante que te asegures antes de contratar, que la empresa proveedora de hosting te brinda Soporte Técnico real las 24 horas, es especialmente útil cuando no tienes muchos conocimientos sobre el mundo de internet y los sitios webs, tener un buen soporte de parte de tu proveedor te ayudará a que tu sitio web vaya estable y rápido siempre.

Leer más

Copyright © 2019 hostingpedia.net - Diccionario de Hosting y Alojamiento web