Una buena política para la construcción de un sitio Web es tener un equipo de Desarrollo en donde podremos ir probando nuestros cambios antes de subirlos al servidor de Producción. Como comentaba anteriormente, para poder hacer pruebas en un entorno similar al de Producción, es decir, al que está publicado en Internet en el hosting es necesario contar con un equipo con una instalación similar. Yo utilizo una máquina virtual utilizando el software VMWare Workstation, el cual me permite tener en mi PC con Windows XP una máquina con la instalación de Linux con similares características al que me ofrece mi proveedor. En este equipo he instalado Linux, utilizando la distribución Debian 4r2. Para tener más información sobre como instalar y configurar los servicios en Debian, un link muy útil es este: http://debianlinks.blogspot.com Una vez instalado nuestro equipo de pruebas con Linux, deberemos instalar:
tal cual fué descrito en los requisitos para la instalación de Joomla. Luego podremos descargar Joomla desde el sitio oficial: www.joomla.org y estaremos entonces en condiciones de comenzar con nuestra instalación de Joomla.
martes, 27 de mayo de 2008
lunes, 26 de mayo de 2008
Requisitos para la Instalación de Joomla
Los requisitos para la instalación de Joomla son los siguientes: Sistema Operativo: No existen restricciones a la hora de elegir un Sistema Operativo, pudiéndo este ser Windows, Linux, Unix, etc. Sin embargo, dada la naturaleza Open Source del Proyecto Joomla y la tecnología utilizada, lo que recomiendo es utilizar Linux como Sistema Operativo. Servidor Web: Es necesario contar con un servidor que soporte PHP 4.x ó 5.x. Dependiendo de las opciones instaladas, pueden ser necesarias algunas bibliotecas específicas que pueden ser instaladas luego en la medida que se necesiten. La recomendación es utilizar Apache como servidor Web. Base de Datos: El servidor de Base de Datos requerido es MySQL, pudiendo ser versión 4.x ó 5.x tanto sobre Windows como Linux. Para el caso de SoloDeNoche.com la plataforma del servidor es la siguiente:
- Sistema Operativo: Linux
- Servidor Web: Apache
- Base de Datos: MySQL
miércoles, 21 de mayo de 2008
Elección del CMS
Una vez decicido a implementar mi proyecto Web con un CMS, lo siguiente fué elegir cual CMS de todos los posibles. Aqui nuevamente existen opciones, la primera es decidir entre un CMS Comercial o uno Open Source. En mi caso, la elección fué un CMS Open Source debido a restricciones en el presupuesto que tenía disponible. Luego de una investigación, llegué a la conclusión de que Dentro de los CMS Open Source, los más destacados son:
Probé ambos CMS, en un ambiente de desarrollo, utilizando una máquina virtual. Para ellos utilicé el software VMWare Workstation, que permite tener una máquina corriendo dentro de la nuestra. Ambos CMS me impresionaron muy bien, cada uno tiene sus puntos fuertes, pero me decidí por Joomla. Estas fueron algunas de las razones:- Por defecto, recién instalado ya tiene buena funcionalidad.
- Me resultó más fácil para entender como agregar componentes y contenido.
- Encontré un mayor número de componentes y plugins para extenderlo.
- Mayor base de usuarios, es más probable encontrar soluciones a los problemas.
- Me impresionaron muy bien los templates comerciales disponibles para cambiarle la interfaz de usuario.
lunes, 19 de mayo de 2008
Desarrollo a Medida o CMS?
Paralelamente al registro del nombre del dominio, es hora de definir que tecnología utilzaremos para el desarrollo del sitio Web. Para esto, exiten dos grandes opciones:
- Desarollo a medida, en donde nosotros diseñamos y codificamos todo el sitio Web
- Utilización de Sistemas de Gestión de Contenido (CMS, por sus siglas en inglés).
- Cuanto tiempo dispongo para dedicarle a este proyecto?
- Lo voy a desarrollar yo solo o tendré un equipo de desarrollo?
- Que conocimiento tengo en el equipo sobre las tecnologías involucradas?
- Cuanto dinero dispongo para software, herramientas, tercerización, etc.
- En que plazo quiero que mi sitio Web esté funcionando?
- Cuales son los planes de crecimiento y evolución de mi sito en caso de fucionar?
viernes, 16 de mayo de 2008
Compras seguras en Internet
Bien, tenemos un gran nombre para nuestro dominio y hemos verificado que el mismo está disponible! Recuerda que no basta con verificar en nuestro explorador la existencia o no del sitio Web, es necesario asegurarse que el dominio no esté registrado. Te recomiendo registrar inmediatamente tu dominio una vez que lo hayas escogido y verificado ya que es posible que alguien más lo registre mientras estás creando su contenido. Es realmente arduo hoy en día encontrar un buen nombre de dominio disponible. Lo más rápido y cómodo para el registro de nuestro dominio es utilizar alguno de los proveedores reconocidos como sedo.com o godaddy.com, este último es el que yo utilizo. Si tienes dudas respecto a la utilización de medios de pago vía Internet en los cuales tienes que brindar tu número de tarjeta de crédito, te recomiendo utilizar el servicio de agentes que resuelvan este inconveniente. Yo utilizo los servicios de paypal.com para realizar mis compras por Internet. El servicio funciona de la siguiente manera:
- Registramos una cuenta en paypal.com brindando la tarjeta de crédito o cuenta bancaria que utilizaremos.
- Cuando realizamos una compra en Internet, seleccionamos paypal como forma de pago.
- Ingresamos nuestro usuario y contraseña de paypal en lugar de nuestra tarjeta de crédito.
- Paypal crea un acuerdo de pagos y chequea la disponibilidad de fondos en la cuenta que proporcionamos.
- Si todo sale bien se debita de nuestra cuenta el importe correspondiente de nuestra compra.
- No necesitamos proporcionar nuestros números de cuentas bancarias o tarjetas de crédito en los sitios Web en los que hagamos nuestra compra. Esta información es privada de nuestra cuenta de Paypal.
- La seguridad de Paypal es mucho más confiable que la que nos puedan proporcionar la mayoría de los sitios Web comerciales.
- Podemos utilizar una cuenta a la cual transferimos el monto necesario para la compra que haremos, de forma de que en el peor caso, ese es todo el dinero que perderemos, y no más.
- Paypal ofrece otros servicios adicionales, por ejemplo, poder incluir en nuestros propios sitios a Paypal como forma de pago para nuestros clientes.
Registro de Dominio
Una de las claves del éxito de un proyecto Web es el nombre del Dominio. Otra decisión es si queremos un dominio .com, o preferimos un dominio localizado, por ejemplo, .com.ar para la Argentina. Hoy en día se hace cada vez más dificil encontrar un nombre para nuestro dominio. Mi experiencia personal fué que cada vez que se me ocurría un nombre atractivo, el mismo ya estaba registrado. Me introduje en este tema, busqué información con mis contactos y en Internet, y supe algunas de las razones por las cuales ocurría este fenómeno. En primer lugar existen millones de sitios web en línea, por lo cual, no parece extraño que algunos de nuestros nombres de dominio ya estén registrados. Pero el problema más grave es que es un verdadero negocio adquirir a bajo costo nombres de dominio para ser re-vendidos luego a personas que lo necesiten. Existen deiversos mecanismos, uno de los más utilizados es a través de sitios webs tales como godaddy.com o sedo.com. En resumen, existen dos opciones para poder registrar nuestro nombre de dominio:
- O bien se nos ocurre un buen nombre de dominio que no haya sido registrado antes
- O bien compramos un nombre de dominio que nos guste y esté en venta.
- El dominio fué adquirido recientemente y aún no está puesto online el contenido del sitio.
- El dominio fué adquirido a manera de reserva, y si está trabajo o se comenzará a futuro a trabajar en el sitio.
- El dominió fué adquirido con intenciones de ser re-vendido posteriormente.
jueves, 15 de mayo de 2008
Tecnología y Plataforma
Cuando estamos hablando de tener un sitio Web disponible para una comunidad de usuarios, debemos pensar en todos los requerimientos necesarios para poder llevarlo a cabo. Existen en el mercado diversidad de opciones y tecnologías disponibles para optar. La elección de cuales adoptar dependerá de nuestros objetivos y disponibilidad de recursos, fundamentalmente tiempo y dinero. Las preguntas más importantes que uno debe hacerse son:
- Voy a Desarrollar el Sitio completamente o utilizaré alguna Herramienta que me ayude a implementarlo?
- El Servidor y la Conexión a Internet serán mios o utilizaré alguna solución de un Proveedor de Servicio de Internet (ISP)?
- Utilizaré Tecnología Propietaria, Open Source, o una combinación de ambas?
- Emplazamiento o Ubicación del Servidor
- Costos de Mantenimiento del Servidor
- Continuidad del Servicio
- Carga estimada del sitio Web (Tráfico)
- Respaldo (Backups) de la Información
- Actualización de los Archivos del sitio Web
- Tecnologías soportadas por el servidor
- Base de Datos
- Costos de Licencias del Software
- Disponibilidad del Software necesario de acuerdo a si es Open Source o Propietario
- Conocimiento y Experiencia en las posibles Tecnologías
miércoles, 14 de mayo de 2008
Concepción de la Idea
- Cuál es la Idea central? Qué tipo de Sitio Web vamos a implementar?
- Que Contenido tendrá?
- Cuál será la frecuencia de Actualización de ese contenido?
- Cuales son las Fuentes de Información para el mismo?
- Cuál es el Público Objetivo del mismo?
- Qué Tecnología utilizar para el mismo?
- Que Tipo o Categoría de Sitio Web queremos.
- Idea generales del contenido.
- Ideas generales del diseño del sitio.
- Cual será el público objetivo basados en el Tipo de Sitio Web y el Contenido del mismo.
- Noticias: Actualidad, Deportes, Espectáculos, etc
- Foros: Discusión y debates sobre temas de interés para los usuarios
- Chat: En categorías, de forma que cada usuario pueda chatear con personas con los mismos intereses
- Contáctos: Páginas de Búsqueda y Contactos para poder conocer gente por diferentes tópicos