What are some popular open-source CMS systems that can be used to create user profiles on a website?

One popular open-source CMS system that can be used to create user profiles on a website is WordPress. WordPress has built-in user management features that allow users to register, login, and create profiles. Another popular option is Joomla, which also has user management capabilities and can be extended with plugins for additional functionality.

// Example code using WordPress to create a user profile
$user_id = wp_create_user( 'username', 'password', 'user@example.com' );
if ( ! is_wp_error( $user_id ) ) {
    // User created successfully, update user meta fields
    update_user_meta( $user_id, 'first_name', 'John' );
    update_user_meta( $user_id, 'last_name', 'Doe' );
}