Bring up a server for wordpress
sudo apt-get update sudo apt-get install apache2 sudo apt-get install mysql-server sudo mysql_secure_installation sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql php-cli sudo apt-get install phpmyadmin apache2-utils sudo phpenmod mcrypt sudo phpenmod mbstring sudo a2enmod rewrite sudo service apache2 restart
Create MySQL view to use on wordpress (Optional)
CREATE VIEW VIEW_Customer AS SELECT * FROM OldDatabase.Customer
Checklist after installation of WordPress
Disable Directory Index
Go to your virtualhost conf and remove the word “Indexes”
<Directory "/var/www/xyz.com"> Options Indexes Includes FollowSymLinks MultiViews
Change timezone,Date Format @ Setting > General
Change Permalinks @ Settings > Permalinks > Post name
Change Front page @ Setting > Reading > Front page display
Remove unnecessary Widgets @ Appearance > Widgets
Install necessary wordpress plugins
Page Builder by SiteOrigin
SiteOrigin Widgets Bundle
TinyMCE Advanced
Black Studio TinyMCE Widget
Shortcodes Ultimate
Formidable Forms
Animate It
Add Custom CSS
Caldera Forms
wpdatatables
Members
Enhanced Media Library
(https://wordpress.org/plugins/responsive-lightbox/screenshots/)
Meta Slider
NextGEN Gallery
Easy google fonts
Responsive Lightbox by dFactory
Title Remover
Contact Form 7
Spacer
Lightbox Plus Colorbox
Favicon by RealFaviconGenerator
Auto Terms of Service and Privacy Policy
404page – your smart custom 404 error page
TinyMCE Advanced
WooCommerce
Custom DataBase Tables
https://wordpress.org/plugins/members/
Great extra resource:
Unsplash.com for high resolution photos
#Testing other plugins whether good or bad
Elementor Page Builders
Pods – Custom Content Types and Fields
TablePress
Appointments
Beaver PageBuilder
WordPress Download Manager
After wordpress migration change site URL
phpMyAdmin > database > wp_options > siteurl > enter new url
Test your site
https://developers.google.com/speed/pagespeed/