WP Básicos: Custom Post Type

A lo largo de muchos tutoriales y artículos hablamos sobre Custom Post Types o entradas personalizadas en WordPress. ¿Qué son? ¿Cómo crearlos? ¿Siempre son necesarios o podemos aprovechar los bloques personalizados?