Custom post types, categories, tags, and input fields (especially repeaters)?

I wonder if Ghost has the flexibility for developers to create custom post types, categories, tags, and input fields (especially repeaters)?

I have many WordPress websites creates with these custom flexibility. If Ghost has no such flexibility, how can we migrate WordPress to Ghost?