If this is a standard CMS (not something you came up with yourself), I would say that a WXR solution is the way to go. It might take some extra work, but it will be a good learning experience and a nice way to build up your WordPress skills. The WXR route will be an automated solution that’s reliable and repeatable.
You might want to consider doing this as an open source project, soliciting help from the community to get it done. The end result will be a useful tool from which others can utilize, improve, and extend. Open source contributions are always nice to list on the resume, too.
Related Posts:
- Why is my database import losing text widget data?
- How To Export/Import WordPress (MySQL) Database Properly Via Command-Line?
- What’s the database relationship between a post and its attachments
- Export WP database for import using WP-CLI on Vagrant Box
- Importing posts from old website to new conflicting post ID’s?
- When importing database, it shows error
- MySQL Syntax Error upon restoring database from backup [closed]
- Import live site to local setup without access to live site
- Error establishing a database connection; After importing DB & Theme
- WordPress database import: Row size too large
- Export / import WordPress database
- Merging two databases without borking it
- Importing CSV into database table not working?
- Import users from old WP site to new one
- Connection refused on locahost after importing database?
- Importing Direct to DB – GUID Question
- Best practice to import user base (subscribers) from one website to another?
- Importer fails to import every post
- WordPress database products structure
- Is it good practice to import/export a blog to test a redesign?
- Featured image from custom to WordPress database
- I broke database after reuploading local version – what exactly happened? Database error
- Importing Concrete5 content to WordPress
- Migration: Copying database content to a different server
- Remove empty rows from the database
- Custom WordPress Table wpdb
- Check if post id exist in table than only update instead of inserting new row
- Detail explanation of wordpress database fields and metatag list [closed]
- CreateOrUpdate in WordPress
- $wpdb->get_results($wpdb->prepare(… You have an error in your SQL syntax;
- Transferring/Uploading Data from DB to WordPress
- How to convert srcset links from https to http?
- How to get a list of WordPress default database tables?
- Can local WordPress installs share /wp-content/ folder and database?
- how to encyrpt DB_PASSWORD in wp-config
- Choosing http or https during manual installation of WordPress and database
- Undo WooCommerce CSV import
- Stringing together content from different databases
- Delete all posts that do NOT have a specific tag
- Backing up WordPress database and files
- Safely store code(html/js..) into database
- Why does wp_links still exist in the db schema?
- Creating and Using Tables in the WordPress Database
- can’t upgrade wordpress or install plugins, it seems to “think” it’s still on a local installation
- Connect a membership plugin to an external database
- Compare User meta_value with Product meta_value
- Storing user’s data on external database on other server
- is it right choose to connect database in template page directly in WordPress site?
- How to insert a value to decimal type field using wpdb->prepare?
- Sql query to get all metadata for a post
- Is there a way to edit the WP content database in an admin panel or external page?
- Where do I put my create_new_table function()?
- Is there any defects for using same database prefix in WordPress for multiple sites?
- Can we store password in without being hashing?
- SQL database import #1046 error
- How to import products in host instead of database on wordpress?
- Get all top categories, then only 3 posts for each
- Having all “non-PHP” files on a different server
- syntax error for changing user role from database
- I would like some help wth an SQL query to link posts with categories
- Finding a page holding a specific string/URL that is used in the content
- “wordpress error in establishing database connection” and missing tables
- get_option() does unserialize and don’t remove \
- next comment id number wordpress
- Adding last value from Database as text in WordPress Page
- Want to update value in database. But it says update() on null
- Counting user’s comments – efficient way?
- Merging development site with live site
- The MySQL Connection could not be established., before it was joomla but i have change it into worpress
- Both VPS and domain changed but Database URL stayed the same and PHPmyadmin inaccessible to change it
- I have a WordPress 4.6 database dump – how do I use it in a new install?
- Filtering data and saving query results
- Checking if the data already exsis in the wp database – custom plugin
- live site do not update after importing sql database
- Transforming an wp_options database array into a javascript obect?
- Selecting NULL value from the database
- How can I retrieve data from alternate database using wpdb class?
- Database connection close
- Author ID mismatch from database
- WordPress Database Charset/Collate
- MySQL Database User: Which Privileges are needed?
- Import Excel (or csv) Table with user-data as subscribers to wordpress
- Automatic add record after refreshing page
- User accounts for saving form data?
- Print output of Table Creation
- Recommended Post Structure for DB Storage
- Trying to edit a WP site locally using MAMP
- How to delete field using WPDB?
- WordPress API standard compliance and specification for external database [closed]
- Log IP of users who click a button? [closed]
- DROP TABLE IF EXISTS `wp_options` error?
- Theme Options – localhost to new url
- Problem with form database connectivity
- Server database problem
- Best way to search and replace within serialized database strings?
- How to update multiple row by one query
- Have WordPress Use a Different Database for users
- How to generate PDF dynamically based on values from the database in WordPress
- WordPress post on home page of my website
- large number (bigint) for post ID issue in database