Quiero construir mi propio sitio web personal. Nada muy sofisticado, alrededor de 5-6 páginas con un blog, sobre la página, una página para mis fotos y algunas páginas más de contenido principalmente sobre lo que me interesa (programación, fotografía, material familiar, etc.).
Siento que el Sistema CMS es excesivo para lo que intento hacer, pero no estoy muy seguro.
Estoy bastante familiarizado con ASP.Net y C #, por lo que estaba pensando que puedo abrir el desarrollador web visual express y hacer el sitio desde cero. ¿Es ese un enfoque que se recomienda? (Tal vez algunos años más adelante me arrepienta de no haber usado un sistema CMS para empezar).
¿Qué sitios puede señalar a un desarrollador principiante de sitios web para que aprenda sobre las diversas cosas necesarias para construir un sitio web (no me refiero a cosas técnicas como HTML / CSS, etc., sino a todas las demás cosas de planificación / diseño / SEO).
No creo que necesite una base de datos para empezar, pero ¿hasta dónde puedo llegar sin una?
fuente
Respuestas:
En mi opinión, un CMS casi nunca es excesivo. Una vez en su lugar, un CMS es la diferencia entre simplemente escribir para su sitio web y escribir y hacer correcciones de código. Le ahorrará tiempo a largo plazo, ya que necesita hacer cambios en su sitio web. Casi siempre se recomienda una base de datos porque puede exportar los datos a cualquier parte. Probablemente le resulte más fácil obtener un CMS de código abierto decente para PHP que ASP.net. Recomiendo usar Joomla o Wordpress para el tamaño de sus comunidades, pero puede probar muchas demostraciones de código abierto PHP CMS diferentes en OpenSourceCMS . Y aquí hay una lista de otros idiomas también.
¿Qué debes buscar? Eso depende totalmente de usted, pero le recomiendo mirar los siguientes criterios:
Al principio, su mayor prioridad probablemente será qué tan rápido puede crear una plantilla. Elija algunos CMS diferentes que cree que podrían cumplir con sus criterios y luego busque un tutorial sobre cómo crear una plantilla para él. Si tiene dificultades para encontrar un tutorial para crear plantillas, probablemente sea una buena señal de que el CMS no es una gran opción.
fuente
Si quieres un blog y solo unas pocas páginas, usa Wordpress . Es probablemente el mejor software de blogs disponible y ofrece la posibilidad de agregar y administrar páginas fuera del blog. Básicamente, hace todo lo que necesita para hacer todo en un paquete ordenado y gratuito.
fuente
Si se trata de un sitio personal, la forma en que se acerca al sitio depende de lo que desea obtener.
Si ya conoce Asp.net, no debería tener muchas dificultades para lograr que algo se destruya de manera bastante simple. Luego puede desarrollar y expandir el sitio de cualquier manera y hasta donde pueda llegar su imaginación. Hacer un sitio desde cero le brinda total flexibilidad para crear algo exactamente como lo desea. Le permitirá ampliar sus habilidades de desarrollo y tiene algo que agregar a su CV.
Necesitará una base de datos para cualquier contenido dinámico de su sitio. En particular, para administrar su blog, a menos que desee escribir HTML sin formato para cada página (no lo recomiendo).
Puede usar xml para su contenido dinámico si tiene que evitar una base de datos, pero eso lo morderá muy rápidamente. Las bases de datos son rápidas y fáciles y no hay nada que temer.
¡Recomiendo este sitio ya que es una mina de oro de información sobre cómo administrar un sitio!
fuente
Antes de comenzar a desarrollar sus propias cosas desde cero, debe ver qué hay disponible: hay algunas opciones gratuitas de código abierto en la plataforma .net que vale la pena consultar.
BlogEngine.net es bastante popular y está basado en asp.net 2.0 (y de código abierto); consulte http://www.dotnetblogengine.net/page/Feature-table.aspx , si principalmente va a agregar contenido al blog y sección de imagen Supongo que este será un excelente punto de partida. No lo he intentado yo mismo, pero espero que te permita agregar lo que quieras a tu alrededor / cambiarlo.
En cuanto a la base de datos; mi experiencia es que puedes usar cosas como archivos XML planos bien para sitios más pequeños si tus cantidades de datos (sin contar imágenes, etc., aquí) son lo suficientemente pequeñas como para guardarlas en tu memoria y no escribes muy a menudo. Parece que blogengine.net le permite seleccionar tanto xml como sql.
Acerca del SEO: pruebe WebMatrix desde MS (actualmente en versión beta), tiene funciones de SEO que pueden rastrear / analizar su sitio y enumerar las mejoras relacionadas con la estructura de la página (como tener múltiples h1 es malo, etc.). Hice una introducción general a WebMatrix aquí http://docs.composite.net/C1/TeamBlog.aspx/2010/08/13/The-WebMatrix-experience : también puede descargar BlogEngine.net de esta manera.
fuente
5 o 6 páginas? Cree una página estática para su diseño, corte el encabezado y el pie de página en archivos separados, luego cree esas 5-6 páginas incluyéndolas.
fuente