Hola,
Quiero crear un sitio web donde pueda permitir que las personas carguen contenido directamente (y debe ser visible para otros visitantes sin que yo tenga que agregarlo manualmente), pero no sé por dónde empezar. ¿Es inteligente usar un CMS, si es así, cuál o hay una respuesta obvia como que es solo una línea de JS? (Quiero señalar que soy un codificador principiante, por lo que podría ser una pregunta tonta para las personas más avanzadas)
La forma más segura y fácil es usar un sistema dedicado existente, como CMS. Los CMS suelen tener funcionalidades críticas ya integradas. Tales funcionalidades son, por ejemplo: