Me gustaría crear un sitio web para mi perfil, posiblemente con el uso de una aplicación. ¿Puedo crear sitios web dinámicos con WordPress o debo codificarme?

Bueno, depende exactamente de lo que quieras lograr, tengo la sensación de que en unos pocos años tu sitio inicial habrá cambiado el alojamiento, la pila, la aplicación cms, etc., pero eso es parte de la progresión.

Creo que si pretendes hacer un blog básico / con páginas estáticas, probaría ghost cms simplemente porque cumple con los requisitos para bloguear y hacer que un tema básico sea muy fácil. también puede alojarlo de forma gratuita en openshift, etc. De manera similar, escucho muchas cosas buenas sobre el uso del medio para mostrar su portafolio de tecnología / + compartir en las redes sociales, pero no lo he usado yo mismo.

En realidad, no usaría WordPress porque ahora intenta hacer todo y, sin experiencia, puede complicarse demasiado para lo que desea lograr.

Si desea crear una experiencia front-end decente, entonces Jekyll es un generador de sitio estático muy decente, alojamiento gratuito en páginas gh, que tiene total libertad de cómo diseñar su sitio y manejar cosas como enrutamiento simple y plantillas, pero hay absolutamente ninguna programación de servidor / base de datos para mostrar sus sitios dinámicos / API relajantes, etc.

Si ninguno de estos da en el blanco, recomendaría un marco ligero para manejar el enrutamiento básico que puede extender según lo desee. Depende completamente del idioma del lado del servidor con el que esté familiarizado … Realmente no importa de alguna manera, todos pueden alojarse en openshift / heroku, etc.

  • Nodo – expreso
  • Php – delgado / Silex
  • Python – matraz
  • Meteor.js (posiblemente, pero solo si quieres hacer las cosas como meteoritos …)

Obtiene la imagen, resuelve lo que realmente necesita de su sitio e investiga / experimenta. Personalmente estoy construyendo un blog en Ghost, y proyectos con node / express en openshift

Su pregunta es extremadamente confusa por las siguientes razones:

1. Si estás preguntando si puedes hacer un sitio dinámico usando WordPress? Entonces la respuesta es sí, puede hacer lo que quiera con WP y puede personalizar / adaptar cualquier tema o complemento a sus especificaciones.

2. WP ES un CMS, por lo tanto, si lo usa para su sitio, tendrá acceso a todas sus funciones de administración de contenido, así como a las proporcionadas por los temas y complementos que elija instalar.

3. ¿O está preguntando sobre el alojamiento EC2 de AWS? Si ese es el caso, supongo que está tratando de aprovechar la oportunidad de usar la microinstancia gratuita para alojar su sitio, porque es gratis. Si ese es el caso, te diría que no pierdas tu tiempo. AWS es una plataforma increíble con características excelentes que se pueden adaptar a cualquier entorno. Sin embargo, a menos que sepa cómo optimizar perfectamente su entorno de alojamiento y optimizar WP para utilizar la menor huella posible, está pidiendo un montón de frustración cuando su microinstancia comienza a fallar, actuando súper lento o congelado tan pronto como obtiene más de uno visitante y / o un número decente de publicaciones.

WordPress es una plataforma increíble para trabajar, sin embargo, hay una curva de aprendizaje decente para usarla para el desarrollo personalizado, incluso si ya eres un desarrollador experimentado. En su caso, parece que está tratando de aprender los conceptos básicos de programación, la arquitectura de WP (un CMS bastante avanzado), la administración del sistema / base de datos y la optimización, todo a la vez. Realmente no creo que sea una buena idea tratar de aprender de esta manera, ya que será extremadamente frustrante.

Yo sugeriría

  1. Elegir una buena plataforma de alojamiento compartido barato que se encargará de la mayor parte de la configuración del entorno para usted, GoDaddy o Siteground, o Bluehiat son excelentes proveedores de alojamiento.
  2. Entonces, le recomendaría que configure una instalación básica de WP y que la configure a su gusto.
  3. Publicar contenido sobre usted o sus intereses.
  4. Conozca las diversas configuraciones y opciones, pruebe algunos temas y complementos
  5. Publicar más contenido
  6. Finalmente, probablemente tendrá suficiente conocimiento del funcionamiento de WP para comenzar a modificar / ampliar el tema
  7. Una vez que se sienta cómodo haciendo actualizaciones de temas básicos, puede comenzar a aprender cómo ajustar y anular varios complementos
  8. Entonces, finalmente puede estar listo para comenzar a escribir sus propios complementos básicos y posiblemente pueda crear su propio tema.
  9. En este punto, deberías poder hacer lo que quieras y solo estás limitado por tu habilidad y creatividad

¡Buena suerte!

Como tu requerimiento es que deseas construir y mantenerlo mejorando y modificando, puedes hacerlo usando un cms (como dijiste WordPress), o Php central o puedes usar algún framework.
Pero mi sugerencia sería buscar un marco de mvc. Es mucho más fácil extender y modificar un marco que un cms y una base de código tan fácil de mantener a medida que crece en un marco que escribir en el núcleo.
Un marco le proporciona un marco básico para su aplicación y maneja muchas tareas comunes para usted, como la administración de URL, carga automática, administración de código en modelo, vista, controlador e incluso lenguaje, etc. por lo que se vuelve fácil administrar un proyecto incluso si su aplicación crece.

Si lo quieres realmente rápido y fácil, tal vez Instagram o Flickr podrían ser un buen comienzo. Entonces solo necesitas lidiar con el contenido.

Un paso más allá, por ejemplo, si desea su propio dominio, sería alojar contenido en un CMS (por ejemplo, WordPress) en un alojamiento de bajo costo. Asegúrese de seleccionar un tema receptivo, para que también se pueda acceder a las páginas desde dispositivos móviles.

Ahorrará mucho trabajo centrándose en su contenido. Según las necesidades futuras, puede cambiar esto más adelante.