Para lo que tú quieres hacer, existen unas maravillas de gestores de contenidos basados en php que te van a ir de maravilla. Estos gestores, que no son más que un sistema pre-programado en php, ya te lo dan todo hecho. A nivel de programación no vas a tener que tocar más que cuatro líneas para configurarlo al principio, y nada más; el resto es todo con paneles de control, todo muy intuitivo.
El más conocido, pero ya un poco desfasado en mi opinión, es PHPNuke. Tal vez te suene de algo, de haberlo leído por ahí. Yo personalmente prefiero PHP Fusion, que es el sistema que utilizo actualmente para un campeonato de un juego de carreras, del cual soy administrador. Puedes ver una muestra en www.legendsf1.net . Si le das al "
Histórico de Clasificaciones" podrás ver galerías de fotos, que he creado con un simple panel que te lo gestiona todo, permitiendo crearte todas las que quieras y subir los archivos de manera fácil. En la sección "
Campeonato" hay artículos clasificados también con varias etiquetas, lo cual viene genial. También tienes "
Noticias" con sus categorías, puestas por fecha, por orden alfabético... En fin, puedes hacerte una idea del potencial de la herramienta sobradamente.
A continuación te paso unas direcciones sobre PHP Fusion, para que te empieces a poner al día:
http://www.php-fusion.co.uk <- Página oficial, en inglés
http://php-fusion.uni.cc/news.php <- Completísimo portal en español sobre PHP Fusion, donde tienes tutoriales, foros donde consultar cualquier cosa, etc, etc, etc...
Aunque con ese último enlace ya deberías de tenerlo todo "solucionado", o como mínimo la manera de solucionarlo, te voy a dar unas indicaciones de lo que necesitas hacer, y cómo funcionan estos gestores, por encima, para que puedas hacerte una idea generalizada.
1. Hacerse con un servidor* con soporte para PHP y MySQL, que es el sistema de bases de datos más extendido hoy en día, y el que utilizan la mayoría de gestores de contenidos. Una vez nos hayamos registrado en el servidor, hay que crear una nueva base de datos (desde el panel de administrador del servidor), simplemente indicando el nombre (cualquiera). Más adelante, necesitaremos saber los datos de esta nueva base, para modificar los archivos de instalación del gestor.
2. Descargar el gestor de contenidos en cuestión, en este caso PHP Fusion.
3. Copiar todo el contenido del zip del gestor, a la carpeta base del servidor. Hay varias formas, la más sencilla pero lenta es con un cliente FTP, conectando al servidor con los datos que te da el servidor al registrarte, y copiar las carpetas directamente, pero tarda mucho. No estoy seguro de si los servidores gratis que te indico al final de este texto lo tienen, pero el de pago sí estoy seguro. Algunos te permiten subir el archivo zip desde el panel de administración del servidor, y una vez subido, le mandas la orden que lo descompriman desde el servidor, lo cual es lógicamente mucho más rápido que ir conectando continuamente para mandar archivo por archivo de tooooodas las carpetas. Si al final te decantas por el método sencillo para no complicarte la vida (que tampoco es nada malo, sólo necesitas más tiempo je je) ya verás a lo que me refiero.
4. Una vez tenemos todo en el servidor, se tienen que modificar algunas líneas de algunos archivos. Para ello están los archivos con extensión *.xml, que son unos archivos de ayuda muy completos. Sólo que presta atención, porque en la mayoría de recuadros te indica que copies y pegues el contenido del recuadro, "Before" the line tal, o sea, que te indica una línea, y te dice que pegues todo el contenido del recuadro después de esa línea, en el archivo en cuestión. Pues algunos son "After", así que cuidado y presta atención. Es sencillo, sólo que hay que hacerlo bien.
5. Cuando llegues a este punto, ya tendrás lo más difícil y tedioso hecho. Ahora llega lo bueno. Es momento de gestionar el sitio, personalizarlo, añadirle contenidos... Todo conectado como administrador, a través de paneles y desplegables. Un lujo.
Bueno, y ahora te explico por encima cómo funcionan. El gestor contiene toda una serie de carpetas con archivos php que hacen muchas funciones. Luego, aparte de todas estas funciones en php, tiene que existir una base de datos. Las de MySQL son las que utilizan la mayoría de gestores, y son relativamente fáciles de gestionar con aplicaciones como "PHPMyAdmin", que te permite visualizarlas, trastear tablas, examinar campos, etc...
Lo que hace, es que a través de paneles gráficos muy sencillos e intuitivos, él sólo agrega, modifica y elimina los datos que va almacenando la base de datos, sin que tú tengas que acceder a ella nunca.
Si tienes cualquier consulta específica o duda, no dudes en preguntarme personalmente, estaré encantado de echarte una mano en lo que pueda.
Saludos!
* Aquí te dejo 2 servidores gratuitos y con soporte para ello, que son de lo mejor que conozco sin pagar.
www.freewebhostingarea.comhttp://000webhost.com/Pagando, te garantizas un dominio .com o .net gratis (te lo regala el servidor) y una velocidad mayor, y menos cortes. ¿El portal que te dije lo tengo en uno de pago y me sale por no alcanza 40? Al año, dominio gratis, asistencia, transferencia y espacio ilimitados... Llevo un mes y estoy muy contento. Su dirección es:
www.webhostingpad.com