It would be great if we implement FAQ not as usual content type, but as Entity. Of course, it will cause a dependency on Entity API module (which is not good in general) - but gives a lot of opportunities, such as:

  • Exportablity: It would be easier to maintain and extend FAQ content type.
  • Translatability: FAQs could be translated just using the power of Entity itself together with Entity Translation.
  • CRUD controller: It lets not to re-invent the wheel.
  • Revisionable: No comment.
  • Fieldable: To get rid of not-so-good "Longer question text" field.