Hola Flor,
***
NOTA: Lo siguiente no aplica totalmente a un servidor en Windows, pero
lo coloco como una primera propuesta de "mini-guía", ya que he visto que
es una duda frecuente esto de cómo instalar Moodle en Internet.
***
Un proyecto "típico" implica, desde mi punto de vista, lo siguiente:
1) Tener un dominio relacionado con lo que voy a hacer como proyecto.
El dominio es la dirección de Internet, registrada (pagada) ante un proveedor
de dominios.
Aquí el listado de proveedores reconocidos por
ICANN.
2) Ubicar un proveedor de servicios de hosting, que cumpla con las especificaciones
técnicas requeridas por Moodle (al respecto, consultar la documentación oficial de Moodle,
poniendo énfasis en la
configuración de PHP).
Algunas preguntas qué hacer a tu proveedor:
¿Versiones de Apache-MySQL-PHP?
¿Acepta archivos .htaccess?
¿Se pueden crear bases de datos en UTF-8?
¿El límite de memoria en PHP es 40M o más?
¿Se tiene safe_mode = Off?
Estas, además de las típicas: ¿ancho de banda? ¿espacio en disco?, etc. etc.
En mi experiencia, un proveedor de unos $200 USD al año es un buen servicio,
para un proyecto inicial (digamos de unos 100 o 200 usuarios, aunque no
concurrentes).
Wenceslao Fernández ha indicado que en su experiencia, con unos $100 USD
al año, las cosas funcionan bien.
Pero quizá si el lee este post, pueda aportar algún dato extra.
Yo creo que es viable pensar en que debes presupuestar una cantidad más o
menos como esta. O bien, puedes empezar con un programa de $100 USD,
y luego subir al siguiente plan (más caro), dependiendo de lo que te vaya
resultando necesario.
3) Luego de contratar el servicio, tienes que colocar el DNS que te dé el
proveedor de hosting, en tu panel de administración del dominio (osea
en el que te asigna el proveedor reconocido o no por ICANN).
4) Espera unos 3 días como máximo a que las bases de datos del mundo
sepan que a tu dominio se le asigna el DNS, y con ello tu página ya estará
disponible en Internet.
5) Instala Moodle (de preferencia, la última versión).
6) Usa passwords muy, pero muy complicados para las cosas clave: usuario
de la base de datos y administrador de Moodle.
7) Experimenta mucho. No te lanzes tan rápido a tener muchos alumno y demás.
Hay que estropear un poco las cosas antes de que salgan bien.
8) Si bien lo recomendado es instalar Moodle creando la carpeta "moodledata"
fuera del área pública del servidor, es común que ello no se pueda en un servidor
de hosting.
Por ello, la carpeta correspondiente debe crearse dentro del área pública del servidor,
osea dentro de la carpeta del mismo Moodle.
Para ello, te sugiero (sólo sugerencia), que a la carpeta Moodle le asignes permisos
de lectura, escritura y ejecución para el "Propietario" (osea tú), de lectura y
ejecución para "Otros" (en esta categoría entra Moodle como "usuario"), y
ninguno al "Grupo" con el que compartes el servidor.
De esta manera, cuando instales Moodle, te aparecerá una leyenda de que no
puede ni crear la carpeta "moodledata" ni el archivo "config.php".
Bien, crea manualmente la carpeta "moodledata" y ahí sí ponle permisos de
lectura, escritura y ejecución tanto al "propietario" como a "otros". Nada a "grupo".
Si gustas, puedes crear la carpeta "moodledata" antes de iniciar la instalación,
e indicarle al instalador, la ruta de la misma, en el momento en que te lo requiera.
El archivo config.php lo deberás crear cuando Moodle te lo indique, y con el contenido
que te indique (te saldrá una pantalla con código, mismo que debes incluir en el
archivo config.php).
Y, desde mi punto de vista, puedes empezar a trabajar.
9) Sólo una cosa más: en vez de ponerle el nombre de "moodledata", pon un
nombre "no obvio" (por seguridad), digamos "md08md" (o lo que quieras).
Cuando termines la instalación, trata de entrar a la carpeta de datos. Por ejemplo:
http://www.midominio.com/moodle/md08mdSi te sale un error, entonces Moodle pudo proteger adecuadamente la carpeta con
un archivo ".htaccess". Si ves un listado de carpetas o archivos, o cualquier contenido,
entonces tu carpeta no está protegida y tu instalación es totalmente insegura.
Si este es el caso, no uses esa instalación para trabajar, a menos que la puedas
proteger con un archivo .htacces que tu misma generes.
Si este es el caso (muy poco probable), y no sabes qué hacer, antes de iniciar
operaciones, pon el problema por estos foros.
Bien, espero que esto te ayude para lo que requieres.
Saludos