con funcionamiento por parte del servidor me refiero al codigo java
y ese codigo java se relaciona con sql primero y lo ms bsico la estructura de tu base de datos UN PUTO DIAGRAMA DE CLASES con relaciones :v por ejemplo, te doy una clase Clase post atributos: tipoDato nombre blob postBody string user Date fecha comments comentarios y ah ves que un tipo de dato es comments para eso necesitas otra clase que sea comments xd y as vas haciendo la estructura interna al ya tenerla lista, tienes el esqueleto de ah solo es codear a lo bruto para guardar datos en la bd, sacar datos y mostrarlo todo como quisieras ya usando el html y el css (para los estilos este ultimo)
Los tipos "blob" o "text" son bloques de datos. Tienen una longitud de 65535 caracteres. Un "blob" (Binary Large Object) puede almacenar un volumen variable de datos.