.
He decidido probar a instalarme la web en casa, ahora mismo tengo el hosting contratado en Godaddy, pero al ser un compartido es lento, y no corren los tiempos como para pagar un dedicado o un virtual mezcla de dedicado y compartido. Tengo acceso a internet por fibra a 120Mb con 12Mb de bajada, y creo que eso es más que de sobra para poder montar el server en casa, y más con un Raspberry2 que apenas consume, es muy potente, barato y no tiene partes móviles que son susceptibles de averías como ventiladores y discos duros.
Las cosas que voy a considerar para instalar y configurar un server casero son las siguientes, conforme las vaya haciendo las documentaré con fotos y capturas de pantalla:
1.- Disponer de un Raspberry 2 y su fuente de alimentación. Se puede usar un RPY más antiguo pero va más lento.
2.- Conectar el RPY2 al PC por Ethernet y acceder por SSH con
Putty, aunque también se podría hacer login directamente en el RPY.
3.- Instalar Apache (o
Nginx), PHP, MySQL y PhpMyadmin en el Raspberry2, lo que se conoce como
LAMP para Linux (LEMP si usamos Nginx).
4.- Configurar el dominio a mano si solo vamos a alojar un dominio o mejor usar un panel de control gratuito para gestionar varios dominios.
5.- Instalar y configurar un panel de control gratuito como
Webmin y
Virtualmin, recomendable sobre todo para multidominios.
6.- Configurar el modem router para direccionar el tráfico del puerto 80 (páginas web) hacia el Raspberry2.
7.- Contratar una IP fija o un Servicio de DNS dinámico gratuito
8.- Crear un sistema de alimentación ininterrumpida, no un SAI/UPS, ya que esos convierten de 12v a 220v, para que luego tú tengas que convertir de nuevo de 220v a las tensiones DC de RPY y el modem router, algo que resulta absurdo y muy poco eficiente. La idea es utilizar una batería de 12v con un cargador que la mantenga permanentemente cargada, y reguladores para sacar 5v para el RPY y 9/12v para el modem router.
Y de momento no se me ocurre nada más. En mi caso mis páginas web estan basadas en Joomla, uno de los mejores CMS gratuitos que existen, también probaré a configurar y gestionar FTP, SSH y por supuesto un buen cortafuegos gratuito tipo
APF o algo más currado y algún programa de autobaneo como
Fail2ban.
El Raspberry 2 y la fuente de alimentación ya los tengo, he de mirar el tema de la batería y los reguladores para evitar las caídas del server en caso de corte eléctrico. El software es TODO gratuito, y se descarga e instala desde el propio Raspberry. Para subir archivos al server por FTP o SFTP yo uso actualmente
WinSCP, que es gratuito.