I'd create a new Page Layout with SharePoint Designer, accompanied with a new Content Type. Content Type would contain the actual fields where people type in their answers, and Page Layout would contain the questions, and the fields of the content type.
Every person would have own Page, and they would modify content by taking the Page into Edit mode, typing in their answers in the text boxes, and saving the page.
Pages are located in the Pages library of the site, and it will need to be a Publishing site (=Publishing features enabled).
AAND! If SharePoint Designer is out of the question, I'd just create simple HTML table that I would include in normal content area, or Content Editor Web Part. Table would contain two columns, left would have the question, and right would have answers. Obviously people can mess up and modify also the question column, but that's the cost you have to pay for not being able to use dev tools.
ALSO! Other option might be to create a site using Team Site template per person, and include a custom list with items having fields for question and answer. Then add normal List View Web Part on the front page of the team site, and list the question/answer pairs. You could even include a Edit button on each row, or enable inline editing. Users would be able to modify the questions, but you'd have control of the layout. After you've finished creating the template, you can save it as Site Template and create the rest 29 sites from that. Just remember to include content when you save the site as template.