¿Se recomienda un CMS para comenzar un sitio web personal con solo unas pocas páginas?

10

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?

dezkev
fuente
Si está realmente interesado en hacer esto en .NET, tendrá muchos recursos disponibles en Stack Overflow (que también está escrito en .NET).
Bryson el
Esta pregunta es pedir opiniones y recursos fuera del sitio. Ninguno de los dos ya está en el tema en Pro Webmasters.
Stephen Ostermiller

Respuestas:

4

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:

  • Seguridad
  • Facilidad de uso
  • Facilidad de desarrollo
  • Velocidad de desarrollo
  • Facilidad de extensión / expansión
  • Tamaño de comunidad
  • Tono de la comunidad (mira los foros para ver qué tan útiles son las personas)
  • Cantidad de complementos
  • Con qué frecuencia se actualiza el proyecto
  • Licencia / Precio
  • Compatibilidad del host

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.

Virtuosi Media
fuente
para un nuevo programador que intenta aprender un CMS es excesivo, especialmente para un sitio web de 5-6 páginas. Se necesitaría un esfuerzo mínimo para convertir un sitio de 5-6 páginas en un CMS en el futuro una vez que tenga la experiencia suficiente para tomar una decisión acertada sobre el CMS en cuestión.
Chris
6

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.

John Conde
fuente
Desventaja, usa MySQL: ¿se puede configurar para usar SQLServer Express?
dezkev
No creo que sea así, pero no lo he comprobado. Por cierto, debe enumerar cualquier especificación técnica que requiera o prefiera en su pregunta para que los respondedores puedan hacer sugerencias mejor informadas para usted.
John Conde
Sí, requiere MySQL. No hay vergüenza en ejecutarlo, incluso podría hacerlo en IIS ... pero hay más en lo que pensar aquí. La mayoría de nosotros tenemos servidores y ancho de banda disponibles como si fuera café gratis ... pero es MUCHO más fácil simplemente dejar caer $ 6.95 / mes y dejar que alguien más se meta con ese aspecto de las cosas. Personalmente, usaría html estático para mis páginas que no son de blog, tal vez un pequeño código del lado del servidor para la galería (soy un gran admirador de Gallery, que es gratis) y Wordpress para el blog. Y si realmente quieres ser simple, solo haz el Wordpress gratuito y alojado.
bpeterson76
Sí, debería haber sido más explícito en mi publicación al respecto. Pero sí mencioné familiaridad con la pila de Microsoft.
dezkev
@ bpeterson76: no es una cuestión de vergüenza. Simplemente no estoy familiarizado con eso. Gracias por las sugerencias.
dezkev
0

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!

Mongus Pong
fuente
0

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.

mawtex
fuente
+1 para WebMatrix. Sorprendido, la comunidad de desarrollo web no dice nada sobre esto.
dezkev
@dezkev WebMatrix realmente es genial: creo que lo entendiste en una fase temprana. Todavía está en versión beta, pero cuando se lance en unos pocos meses, espero que las personas de todo el mundo le declaren su amor.
mawtex
0

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.

<head></head>       <--- Include this

<content></content> <--- Customize this for each page

<foot></foot>       <--- Include this  
Dan Gayle
fuente