Agenda
Categories of tools:
- Development Tools - Local
- Development tools - Online
- Hosting
- Plugins
- Themes
- Page Builders
- Site management
- Database management
- Search n' replace
- Caching
- Privacy
- wp-cli
Development Tools - Local apps (macOS)
TERMINAL
iTerm2 - command line
wp-cli - wordpress mgmt via command line
git - version control via command line
PASSWORD MGMT
1Password - browser, phone, tablet integration -
REMOTE FILE MGMT
CyberDuck – ftp, sftp, AWS S3, Dropbox, Google drive
Forklift3 – ftp, sftp, ASW S3
Filezilla Pro – ftp & sftp(via ssh)
Expand Drive - mounts cloud drives as local volumes
CODE EDITORS
BBEdit – Text/html/css/php/config editor
pHpStorm – coding IDE - for pHp code work
Visual Studio Code - code editor
Atom - code editor
Espresso (Mac) – for CSS, html, php editing
DEBUG TOOLS
Charles proxy
MacGDBp
NETWORK TOOLS
Visual Route – traceroute, hosting lookup
Network Utility – traceroute, server lookup
Little Snitch - Network monitor
LOCAL DEVELOPMENT HOSTING - LAMP
VirtualHostX for development unix server environment
Mamp Pro - LAMP environment
Local (sync w/ getFlywheel)
LOCAL DNS MGMT
HostBuddy - Local DNS management ( /etc/hosts )
VERSION CONTROL
CSS
Stylizer7 - css editor
Espresso (Mac) – css editor
- MicroThemer - wp plugin
SEO
Screaming Frog SEO Spider - seo
Scrutiny 9 - seo
TEST DATA
LittleIpsum.app - test data
Misc.
colorslurp - popup color selection tool
timingapp - time management
snagit - screen shots and browser screen captures
camtasia - video screencasts, video tutorials
Development tools - Online
DNS LOOKUP
Ultratools.com
https://www.ultratools.com/tools/dnsLookup
G Suite Toolbox
https://toolbox.googleapps.com/apps/main/
DOMAIN REGISTRAR
Namecheap
CloudFlare (now does domain registration
MAP DOMAIN NAMES TO LOCAL WEBSITES
No-IP.com
PERFORMANCE TESTING
Pingdom.com - https://tools.pingdom.com
gtmetrix.com - htps://gtmetrix.com
http://www.webpagetest.org
Google Page Speed Insights
https://developers.google.com/speed/pagespeed/insights/
SITE MGMT
MainWP - site mgmt
ManageWP - site mgmt
VERSION CONTROL
github
EMAIL MARKETING
MxRoute - email hosting
SendGrid - smtp relay
MailChimp - mailing lists, newsletters
MailerLite - mailing lists, newsletters
ConstantContact - marketing, lead mgmt, mailing lists
TESTIMONIALS
Endorsal.com
TEST DATA
Hipster Ipsum - https://hipsum.com
RESEARCH NOTES
Evernote
FILE SHARING
Dropbox
PROJECT MANAGEMENT
Plutio.com (support.techmagick.com)
Teamwork.com
Hosting - What makes for a good hosting platform?
top-tier hardware
finely tuned optimized software
network connectivity - high-speed bandwidth
These are the hosting accounts of my clients.
VPS HOSTING
Inmotion Hosting - VPS server hosting
DO -Digital Ocean - minimual support - terminal & ssh access
Cloudway → mgmt control panel for DO, Vultr, AWS
RunCloud - control panel for DO, Vultr, AWS
MANAGED WORDPRESS HOSTING
getFlywheel
SHARED HOSTING
A2 Hosting
Godaddy hosting - terrible to work with
NetAtlantic hosting
Inmotion Hosting
my toolkit Plugins
Admin Dashboard
Admin Page Spider Pro
Duplicate Page Pro – Post & Page duplication
Login Press Pro
KeyPress UI Manager
View Admin As
WP Admin Pages PRO
child-theme-configurator
BeaverBuilder page-builder
*beaverbuilder pro
*beaver themer
ultimate addons for beaverbuilder
Astra addons
beaverbuilder powerpack
Backup - Restoration
WP Time Capsule – staging – rollbacks - incremental
UpdraftPlus Premium - Cloud, single file restore,
mainwp integration
Duplicator Pro - creates install package, multisite
wp-reset - site snapshots - rollbacks
Site migration/cloning
Duplicator Pro
UpdraftPlus Premium
ssh (terminal commands)
wp-cli (WordPress command line interface)
sftp (secure file transfer protocol)
Navicat for mysql (database management tool)
phpadmin (database management tool)
adminer
c-panel (for creating subdomain & file manager)
domain registrar - namecheap is my default (modify zone records)
Ultratools.com - dns zone record lookup tool
https://www.ultratools.com/tools/dnsLookup
calendar/events
sugar-calendar
sugar-event-calendar-gravity-forms
modern-events-calendar
Content/Metadata
Post Type Order – Customized Sort Order
relevanssi – improved indexing & search
FacetWP - Custom Queries – use with relevanssi
Ninja tables pro
wpdatables
Smart Slider 3 pro
SiteOrigin Widgets Bundle (Google maps widget)
Block Editor
block-options (Gutenberg Block Editor Toolkit – EditorsKit)
coblocks (Page Builder Gutenberg Blocks – CoBlocks)
kadence-blocks (Kadence Blocks – Page Builder Features)
getwid (Getwid – Gutenberg Blocks)
genesis-blocks (Genesis Blocks)
CSS
MicroThemer
Yellow Pencil
Custom Fields, Post, Taxonomy
Beaver Themer
Advance Custom Fields Pro
easy-acf-connect-for-themer
Custom Post Type UI
Pods
pods-beaver-builder-themer-add-on
eCommerce
WooCommerce
Easy Digital Downloads
WP eStore
Paypal subscriptions
Side Cart For WooCommerce
Gravity Forms Paypal
woopack
Forms
Gravity Forms
Fluent Forms Pro
Formidable Forms
Marketing & Lead Mgmt.
MailChimp
Convert Pro
Cart Flows
Constant Contact
InfusionSoft
MailerLite
Media management
*ShortPixel Image Optimizer
Enable Media Replace
https://wordpress.org/plugins/enable-media-replace/
Membership
Restrict Content pro
Simple Membership
WP eMember
Nav Menu Roles
leco-client-portal
Photo Gallery
*Block Editor
BeaverBuilder
*modula pro
modula-albums
modula-slider
NextGen Gallery
Security
*iThemes Pro
Wordfence
Cerber Security, Anti-spam & Malware Scan
Force Strong Passwords
Sucuri Scanner (Malware scanner)
UpdraftPlus Premium - Duplicator Pro
WP Activity Log
SEO
*wp-seopress-pro - SEOPress/SEOPress Pro
WordPress SEO (Yoast)
MathRank
Video
Vimeo video post pro
WP lightbox ultimate – Amazon S3 Videos & PDF Files.
Performance/Optimization
- W3 Total Cache
- WP Rocket
- Breeze
- Asset CleanUp - https://wordpress.org/plugins/wp-asset-clean-up/
mytoolkit Themes
- Astra & child
- GeneratePress
- BeaverBuilder Theme & child
- Kadence
I use these themes because I know them, I know how to customize them and they are light weight (as in they don't load a lot of extra code), they load fast and don't control the functionality of your site.
They are also well supported, meaning responsive developerment and a strong community of users.
Page Builders
- BeaverBuilder
- Divi
- Elementor
- SiteOrigin
Site Management
- *MainWP
- *BetterUpTime.com
- Uptimerobot.com
- G Suite Toolbox
- ManageWP (same as Godaddy Pro)
- wp-cli mainwp (cli)
Database management tools
- phpMyAdmin
- *Navicat for mySQL
- MySQL Workbench
- Sequel Pro
- plugins
- ari adminer
- query monitor
Serialized Search and Replace - database
---- ALWAYS REMOVE THESE TOOLS FROM PRODUCTION SITE ----
Search Replace DB version 4.0 - iterconnect/it.com
[https://interconnectit.com/search-and-replace-for-wordpress-databases/]()
Better Find and Replace
[https://wordpress.org/plugins/real-time-auto-find-and-replace/]()
wp-cli - search-n-replace command line
Do a test run first to make sure everything looks alright
test run
`wp search-replace <old-domain>.com <new-domain>.com --dry-run --allow-root`
`wp search-replace old-wp.com new-wp.com --dry-run --allow-root`
Caching - plugins
- W3 Total Cache
- WP-Optimize
- WP-Rocket
- Breeze - cloudways optimize plugin
- CloudFlare CDN
PRIVACY MANAGEMENT
VPNs
SurfShark – Wirefast protocol, British Virgin Islands, privacy, no tracking logs
https://Surfshark.deals/trentandallie
NordVPN IKE – based in Panama, no tracking logs
ProtonVPN – free – Swiss VPN, extremely private
VPN USE CASE
- just updated a DNS zone records and local ISP DNS records yet to update.
- Switch on VPN (new IP address), access the updated server.
- triggered a lockout on webserver – too many login attempts – or some other reason.
- Switch on VPN (new IP address) and gain access.
VIRTUAL CREDIT CARDS
privacy.com - create limited use credit cards, integrates with 1Password
REASONS TO USE WP-CLI
1. Interact with your WP website using the command line.
2. It is Fast and Accurate
3. End to end WP management options
- manage entire WordPress setups w/o opening admin dashboard.
- plugins, themes, comments, database, config file, users, passwords
- install, review, update, activate, deactivate, downgrade, delete
- batch install, multisite, permailinks, rewrite, db queries
- backup, restore, site migration, search-n-replace
4. Force reverse core updates
5. Option to update individually as well as in bulk
6. Perform admin operations that are not achievable through the WP admin dashboard. For example, clearing all transient data at once.
7. Supports Multisite installations
8. Makes troubleshooting easier
9. Woo support - list customers, orders, create bulk products
https://robotninja.com/blog/wp-cli-woocommerce-development
10. Third-party addons
- Beaverbuilder
- WPAstra - Brainstorm plugins, astra (pro) addons, UABB
- GravityForms
- MainWP
- Updraftplus premium
- run a backup from the command-line
- you shouldn’t get time-outs
- WP-Optimize premium
11. Site migration
12. Create install scripts to setup basic site and install & activate plugins & theme
wp-cli commands
wp –-info
wp core version (what version of WordPress)
wp config list (view config file)
wp plugin status (list of plugins)
wp plugin list (list of plugin)
wp plugin deactivate
wp plugin deactive contact-form-7
wp plugin deactivate --all
wp theme list (list of themes)
wp theme activate twentyseventeen
wp theme install astra --activate
wp theme delete twentyseventeen
wp db export (database backup)
wp transient delete --expired
wp transient delete --all
wp cache flush
wp rewrite flush
wp media regenerate --ye
wp comment delete $(wp comment list --status=spam --format=ids)
wp updraftplus backup
wp updraftplus existing_backups