server side !== client side

si può fare, ma se non vuoi caricare le pagine serve anche javascript ed ajax

mentre per il draggable serve totalmente javascript