Thank you, Michal, for your answer. But your advice is not acceptable in my situation.
use repeater instead of custom webpart
I need to implement a custom logic in the Web Part. Hence, I can't just use a repeater.
Each editable field should be a page in the content tree. For this purpose create custom page type.
It's not true. Editable field is not a page at all, it is an user control and can be a part of Web Part. Editable fields content is stored in the "DocumentContent" field in the "CMS_Document" database table for each language version of page separately.
Custom Page Type wouldn't help me in this case. The main question in here is: "How to dynamically (from the codebehind) add EDITABLE user controls into the custom Web Part?"