Digital Ocean + Vesta Control Panel

Cuando se trata de abaratar costos en el hosting una de las mejores cosas que puedes hacer es administrarlo tu mismo. Normalmente un VPS administrado cuesta $20 a $100 dolares mas por mes que uno sin esa opcion. Claro, tendras que perder tu tiempo en aprender a usar Linux...espera, hay algo raro en esa frase.

Ademas puedes ahorrarte otro $20 dolares mas por mes si no usas cPanel y en vez de eso usas algun panel Open Source y gratuito.

Entonces lo que te propongo es usar un VPS en digital ocean, que comienzan desde los $5/mes y el panel Vesta.

Vesta como alternativa a cPanel

Existen varias opciones a la hora de elegir un panel para el hosting, una seria no usar ningun panel, sino que se puede administrar todo desde la consola. Otras opciones pueden ser ISPConfig, Zpanel, Webmin, Froxlor y similares. Casi todos esos sistemas tienen 2 problemas (no son problemas en realidad), tienen demasiadas opciones y no son tan faciles de instalar.

Pero si en tu caso solo quieres montar tu sitio web, blogs, tienda online y sistemas como Drupal, Joomla, WordPress y similares entonces mi recomendacion es que uses Vesta. Para cosas mas complejas 'tal vez' si tengas que recurrir a paneles mas completos como ISPConfig por ejemplo.

Con Vesta tendras la ventaja de tener una instalacion sencillisima, la mas sencilla de todas las que probe y vi. Ademas de tener las siguientes caracteristicas que son las que mas se usan en general:

  • Servidor web
  • Servidor DNS
  • Bases de datos
  • Emails
  • FTP
  • Certificados SSL
  • Backups
  • Sistema de monitoreo
  • AntiSPAM
  • Soporte para cobros (para los resellers)

Es realmente Vesta una alternativa a cPanel? Pues si y no, cPanel es mucho mas completo pero...quien necesita tantas opciones que al final nunca terminas usando?

Empecemos. Son muchos pasos pero super sencillos y a prueba de tontos.

Tutorial Para instalar un panel de control en DigitalOcean

Crear Droplet

Paso 1- Se registran en digitalocean (reciben $10 dolares gratis usando ese enlace asi que el primer mes es gratis).

Paso 2- Crean un Droplet. Que es el nombre que se les de a sus servidores. Recomiendo que pongan el nombre del dominio principal que va a estar en ese servidor. Y pueden elegir el de $5/mes pero recomiendo que vayan directamente al de $10/mes 1Gb de RAM.

digital ocean crear droplet

Cuando les pregunta la region elijan la que sea, yo dejo la que ellos me recomiendan. Seleccionen la opcion de Private Networking y la distribucion que sea Ubuntu 14.04 x32. No elijan la de 64bits porque para la cantidad de memoria que vamos a usar es mejor la de 32bits.

digital ocean configurar droplet

No elijan nada mas que eso que indico. En digital ocean tienen la opcion de elegir aplicaciones o configuraciones pre-establecidas como un servidor web en la pestaña Aplicaciones. Pero es mejor no elegir nada de eso. El panel de control Vesta ya se encargara de eso. Ahora terminen de crear el Droplet usando el boton del final.

El proceso demora menos de 1 minuto.

Paso 3- Abren el mail que les llego donde se indica la IP de su Droplet, usuario (root) y contraseña. Con esos datos a mano abren una consola y escriben:

ssh root@[La IP que les llego en el mail]

En la consola despues de escribir ese comando les va a aparecer un mensaje que termina en "Are you sure you want to continue connecting (yes/no)?". Escriben "yes" y apretan enter.

Luego de eso les va a pedir la contraseña (la que llego en el email), la ingresan.

Tambien la primera vez les va a pedir "(current) UNIX password:". Es la misma que acaban de ingresar. Una vez que la ingresen y apreten enter entonces les va a pedir otra contraseña nueva para cambiar esa que nos envian por default. Ingresan ahora las que se les de la gana (2 veces).

Crear usuario en el Droplet

Paso 4- En esa misma consola abierta hay que escribir

adduser demo

Reemplacen demo por el nombre de usuario que quieran. Despues de poner el comando les va a pedir que escriban una clave para ese usuario. La que quieran.

Y tambien les va a pedir algunos datos del usuario. No hace falta poner nada. Solo enter a todas las opciones.

Este usuario se crea para loguearse usando ese usuario en vez del usuario root. Una pequeña pero importante medida de seguridad.

Paso 5- Hay que darle permisos de root a ese usuario. Para ello escriban

visudo

Eso que aparece es el editor de texto 'nano'. Busquen en ese archivo la linea que dice:

root ALL=(ALL:ALL) ALL

Y justo abajo escriban:

demo ALL=(ALL:ALL) ALL

Oviamente reemplazando demo por el usuario que crearon

Apretan Ctrl + X para salir. Luego 'Y' para guardar los cambios y Enter para finalizar.

Paso 6- Vamos a deshabilitar la opcion de loguearse con el usuario root. Para ello escribimos:

nano /etc/ssh/sshd_config

En ese archivo busquen donde dice

PermitRootLogin yes

y cambian el yes por un no.

Y en ese mismo archivo al final agregan estas 2 lineas.

UseDNS no
AllowUsers demo

Oviamente reemplazando demo por el usuario que crearon

Apretan Ctrl + X para salir. Luego 'Y' para guardar los cambios y Enter para finalizar.

Paso 7- Muy importante! Abran otra consola en su pc y escriban:

ssh demo@[La IP que les llego en el mail]

Oviamente reemplazando demo por el usuario que crearon. Les va a pedir la contraseña que eligieron para ese usuario.

Si logran ingresar remotamente usando ese usuario entonces esta parte salio bien. Sino algo salio mal y abra que revisar los pasos anteriores para ver que salio mal.

Paso 8- Cerrar la primer consola (la del usuario root) con el comando

exit

Para quedarnos unicamente con el usuario que creamos nosotros.

Instalar el panel de control Vesta

Paso 9- Ejecutar los siguientes comandos, uno despues del otro.

sudo apt-get update
sudo apt-get dist-upgrade
curl -O http://vestacp.com/pub/vst-install.sh
sudo bash vst-install.sh

Paso 10- Al finalizar el paso anterior seguro terminaron en una pantalla como esta:

vesta paso 1

En donde tiene que apretar 'y' y luego enter.
Les pedira una direccion de email. Pongan una verdadera.
Les pedira un nombre para su hostname. Por defecto tomara el del nombre del droplet asi que aqui solo deben darle enter.

Paso 11- Aqui comienza todo el proceso automatico. Al finalizar simplemente terminan con un cartel parecido a este:

vesta paso 2

Esos son los datos para loguearse en el panel.

Importante! No cierren la consola todavia. Antes de salir repitan el paso 5 de este tutorial.

Y tambien anoten en algun lado esos datos que se muestran en la consola.

Paso 12 y final- Usen los datos que se les dieron para entrar a su panel. Van a ver que es la cosa mas sencilla que han visto en su vida. Es muy sencillo de usar.

vesta panel

Lo primero que haria apenas entrar esa cambiar la password del admin por alguna que sea facil de recordar. Ya deberias saber como crear contraseñas seguras y faciles de recordar.

Sencillo verdad? Y que opinas de la interfaz? Se nota a simple vista que es super sencilla de usar.

Se bueno y comparte!
Publicado el Categorías Tutoriales

Acerca de Perro

Ingeniero en Informática. Programador en PHP y Angular. Lo que mas adoro en el mundo es el conocimiento. Y el anime....y Japón...y el running...y bloguear claro y algunas otras cientos de cosas. Sigo buscando la manera de hacer mi primer millón.

Comenta!

6 Comentarios activo "Digital Ocean + Vesta Control Panel"

avatar
Ordenar por:   Nuevos | Viejos
Freddy Brignardello
Freddy Brignardello

Lo has probado?
Que tal anda?
Tendra mucha diferencia en consumo de recursos contra, por ejemplo, el EHCP Force?

sefsinalas

Si, lo estoy usando actualmente y va perfecto.

En digital ocean cada vez que ingresas desde ssh te da un resumen del consumo de recursos y la verdad que me sorprendio lo poco que consume. Eso si...solo tengo ahi un par de blogs que juntos no superan las 3000 visitas diarias, pero aun asi va muy bien.

EHCP ni lo probe, me parecio de entrada muy desactualizado..."muy beta". Aparte que queria una interfaz que sea super clara para los clientes.

Freddy Brignardello
Freddy Brignardello
El EHCP Force es un fork del Ehcp.. y aunque a primera vista tiene si una cierta estetica "beta" es muy muy potente eh.. y con un consumo bajisimo de recursos. Igual, no era de ese panel que estabas hablando, sino del Vesta (que justamente estuve mirando hace un par de dias) y gracias al cual entré en el post al leerlo en el lector de rss. La verdad, tiene muy linda pinta, y tengo muchas ganas de probarlo. Te pregunto, pudiste probar el DKIM en el correo? es facil habilitarlo? Otra cosa, tiene o se le puede agregar fail2ban?… Leer mas »
sefsinalas
DKIM se puede habilitar o deshabilitar con un simple checkbox para cada dominio de correo. No verifique que funcione, simplemente confio en que si :P Fail2ban esta disponible desde la pestaña Services. Lo tercero no te puedo responder. A mi me va bien, pero solo tengo una cuenta de email con poco movimiento. El panel te instala RoundCube por defecto y funciona bastante bien. Igual yo prefiero usar las cuentas de email desde Gmail usando POP3 y SMTP. Probe varios paneles para el server antes de quedarme con Vesta. El mas completo me parecio ISPconfig pero requeria mucho tiempo invertido… Leer mas »
Camilo Tilaguy

Muy interesante y fácil de gestionar, pero no he podido organizar bien los dominios adicionales

trackback

[…] un tiempo les mostré como montar un panel de control propio para abaratar costos al contratar un hosting. Este post es un actualización de ese articulo. Una […]

wpDiscuz