¿Necesito aprender un lenguaje de back-end para construir un clon de Wikipedia o sería suficiente un conocimiento de HTML y CSS?

¿Por qué construir un clon cuando puedes tomar el código fuente gratis? Wikipedia y otras wikis se basan en software de código abierto; puede obtener todo el software del sitio y hacer el suyo propio, siempre que esté dispuesto a descubrir cómo hacer que todo funcione.

Para responder a su pregunta directamente, tendría que aprender una serie de tecnologías de back-end para crear un sitio wiki desde cero. El HTML / CSS es simplemente la presentación de los datos, al igual que el uso de Word para componer un artículo. Todavía necesita una base de datos para almacenar la información, la capacidad de consultar la base de datos y devolver los datos de forma utilizable al usuario, y otro trabajo de fondo.

Python, Ruby o un lenguaje .NET probablemente sea su mejor apuesta para un solo idioma; son probablemente los más capaces de hacer todo lo que quieras, desde consultas de bases de datos hasta hacer HTML. Sin embargo, aún necesitará saber cómo usar SQL para trabajar con la base de datos, XML si desea buenas estructuras de datos, etc.

Entonces, a menos que lo desee como un ejercicio de aprendizaje, le recomiendo que obtenga el código fuente wiki y juegue con eso. Eso será suficiente para poner a prueba tus habilidades por un tiempo.

Puede usar el mismo software de la wikipedia: MediaWiki