cá vem o chato meter o bedelho...
a definição "backoffice" é a definir um "site" que só é conhecido pelo dono e/ou associados que permite, sem programações, renovar, alterar ou até apagar conteudo do site principal. Quem tem foruns, sabe bem o que é isso. Já viram o que era se para apagar um post tivessem que penetrar fundo na base de dados?
e sim, linguagens como o php e asp permitem fazer coisas dessas. Só que é tudo muito relativo. Um backoffice tem que ser desenhado e pensado unicamente no seu objectivo. Por si só é um site paralelo ao principal, e tão trabalhoso quanto o mesmo...
ou seja, pelo meu ver, tens duas hipoteses:
1. sentes-te à vontado com uma dessas linguagens e desenhas o teu backoffice;
2. se não te sentes à vontade, experimenta soluções pré-definidas, estilo mambo ou phpbb ou até wordpress. Dentro das suas categorias, todos têm um "backoffice" porreiro. O mambo até poderia ser considarado um backoffice por si só (já que ele constroi o site por inteiro!)