WordPress Maintenance Tools ਦੀ ਮੈਪਿੰਗ
WordPress maintenance tools ਦੀ ਤੁਲਨਾ ਕਰਨਾ ਮੁਸ਼ਕਲ ਹੈ। ਇੱਕ ਸਰੋਤ ਕਿਸੇ ਟੂਲ ਨੂੰ "SaaS" ਕਹਿੰਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਦੂਜਾ ਇਸਨੂੰ "self-hosted" ਕਹਿੰਦਾ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਲੋਕ ਦੋ ਵੱਖ-ਵੱਖ ਸੰਕਲਪਾਂ ਨੂੰ ਇੱਕ ਹੀ ਲੇਬਲ ਵਿੱਚ ਮਿਲਾ ਦਿੰਦੇ ਹਨ।
ਆਪਣੇ ਵਿਕਲਪਾਂ ਨੂੰ ਸਮਝਣ ਲਈ, ਤੁਹਾਨੂੰ ਦੋ ਵੱਖ-ਵੱਖ ਧਿਰਾਂ (axes) ਨੂੰ ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ।
Axis 1: ਟੂਲ ਤੁਹਾਡੀਆਂ ਸਾਈਟਾਂ ਨਾਲ ਕਿਵੇਂ ਜੁੜਦਾ ਹੈ। • Worker Plugin: ਤੁਸੀਂ ਹਰ ਉਸ ਸਾਈਟ 'ਤੇ ਇੱਕ ਛੋਟਾ ਪਲਗਇਨ ਇੰਸਟਾਲ ਕਰਦੇ ਹੋ ਜਿਸਦਾ ਤੁਸੀਂ ਪ੍ਰਬੰਧਨ ਕਰਦੇ ਹੋ। ਇਹ ਡੈਸ਼ਬੋਰਡ ਨੂੰ ਸਾਈਟ ਨਾਲ ਗੱਲਬਾਤ ਕਰਨ ਲਈ ਇੱਕ ਗੇਟਵੇ ਬਣਾਉਂਦਾ ਹੈ। • Direct SSH: ਤੁਸੀਂ ਸਾਈਟਾਂ 'ਤੇ ਕੁਝ ਵੀ ਇੰਸਟਾਲ ਨਹੀਂ ਕਰਦੇ। ਟੂਲ SSH ਰਾਹੀਂ ਲੌਗਇਨ ਕਰਦਾ ਹੈ ਅਤੇ WP-CLI ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਪਲਗਇਨ ਰਸਤਾ ਆਸਾਨ ਹੈ ਪਰ ਇਹ ਹਰ ਸਾਈਟ ਵਿੱਚ ਇੱਕ ਕਮਜ਼ੋਰੀ (vulnerability) ਜੋੜ ਦਿੰਦਾ ਹੈ। SSH ਰਸਤਾ ਸਾਫ਼ ਹੈ ਪਰ ਇਸ ਲਈ ਤੁਹਾਡੇ ਹੋਸਟਾਂ ਦੁਆਰਾ SSH ਐਕਸੈਸ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣੀ ਜ਼ਰੂਰੀ ਹੈ।
Axis 2: ਡੈਸ਼ਬੋਰਡ ਕਿੱਥੇ ਚੱਲਦਾ ਹੈ। • Hosted SaaS: ਵੈਂਡਰ ਡੈਸ਼ਬੋਰਡ ਚਲਾਉਂਦਾ ਹੈ। ਉਹਨਾਂ ਦਾ ਕਲਾਉਡ ਤੁਹਾਡੀ ਸਾਈਟ ਦੇ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ (credentials) ਰੱਖਦਾ ਹੈ। • Self-hosted: ਤੁਸੀਂ ਡੈਸ਼ਬੋਰਡ ਆਪਣੇ ਸਰਵਰ 'ਤੇ ਚਲਾਉਂਦੇ ਹੋ। ਡੇਟਾ ਤੁਹਾਡਾ ਹੁੰਦਾ ਹੈ ਪਰ ਤੁਸੀਂ ਸੌਫਟਵੇਅਰ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦੇ ਹੋ। • Desktop App: ਡੈਸ਼ਬੋਰਡ ਤੁਹਾਡੇ ਲੋਕਲ ਕੰਪਿਊਟਰ 'ਤੇ ਚੱਲਦਾ ਹੈ। ਡੇਟਾ ਤੁਹਾਡੀ ਮਸ਼ੀਨ 'ਤੇ ਰਹਿੰਦਾ ਹੈ।
ਇਹ ਦੋਵੇਂ ਧਿਰਾਂ ਇੱਕ ਗਰਿੱਡ ਬਣਾਉਂਦੀਆਂ ਹਨ। ਜ਼ਿਆਦਾਤਰ ਉਤਪਾਦ ਸਿਰਫ਼ ਦੋ ਸੈੱਲਾਂ ਵਿੱਚ ਹੁੰਦੇ ਹਨ।
Hosted SaaS + Worker Plugin (ManageWP, WP Umbrella) ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਬ੍ਰਾਊਜ਼ਰ ਤੋਂ ਆਸਾਨ ਪਹੁੰਚ ਮਿਲਦੀ ਹੈ। ਵੈਂਡਰ ਅਪ-ਟਾਈਮ (uptime) ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ। ਇਸ ਦਾ ਨੁਕਸਾਨ ਇਹ ਹੈ ਕਿ ਤੁਸੀਂ ਆਪਣੇ ਕਲਾਇੰਟ ਦੇ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਇੱਕ ਤੀਜੀ ਧਿਰ (third party) ਨੂੰ ਭਰੋਸੇ ਵਿੱਚ ਦਿੰਦੇ ਹੋ।
Self-hosted + Worker Plugin (MainWP, InfiniteWP) ਤੁਸੀਂ ਆਪਣਾ ਡੇਟਾ ਆਪਣੇ ਕੋਲ ਰੱਖਦੇ ਹੋ। ਤੁਸੀਂ ਕਿਸੇ ਵੈਂਡਰ 'ਤੇ ਨਿਰਭਰ ਨਹੀਂ ਹੁੰਦੇ। ਇਸ ਦਾ ਨੁਕਸਾਨ ਇਹ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਖੁਦ ਡੈਸ਼ਬੋਰਡ ਦਾ ਰੱਖ-ਰਖਾਅ ਕਰਨਾ ਪੈਂਦਾ ਹੈ। ਤੁਸੀਂ ਉਸ ਟੂਲ ਦਾ ਰੱਖ-ਰਖਾਅ ਕਰ ਰਹੇ ਹੋ ਜੋ ਤੁਹਾਡੇ ਟੂਲਸ ਦਾ ਰੱਖ-ਰਖਾਅ ਕਰਦਾ ਹੈ।
Desktop App + Direct SSH (WP Maintenance Manager) ਇਹ ਸਭ ਤੋਂ ਨਿੱਜੀ (private) ਤਰੀਕਾ ਹੈ। ਕਲਾਇੰਟ ਸਾਈਟਾਂ 'ਤੇ ਕੁਝ ਵੀ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਅਤੇ ਡੇਟਾ ਤੁਹਾਡੇ PC 'ਤੇ ਰਹਿੰਦਾ ਹੈ। ਇਸ ਦਾ ਨੁਕਸਾਨ ਇਹ ਹੈ ਕਿ ਜਦੋਂ ਤੁਹਾਡਾ ਕੰਪਿਊਟਰ ਸਲੀਪ ਮੋਡ ਵਿੱਚ ਜਾਂਦਾ ਹੈ ਤਾਂ ਮਾਨੀਟਰਿੰਗ ਰੁਕ ਜਾਂਦੀ ਹੈ।
ਬਾਕੀ ਜ਼ਿਆਦਾਤਰ ਸੁਮੇਲਾਂ (combinations) ਵਿੱਚ ਕੋਈ ਮੁੱਖ ਉਤਪਾਦ ਨਹੀਂ ਹਨ। ਉਦਾਹਰਨ ਲਈ, ਲੋਕ ਬਹੁਤ ਘੱਟ ਹੀ ਕਿਸੇ ਕਲਾਉਡ ਵੈਂਡਰ ਨੂੰ SSH keys ਦਿੰਦੇ ਹਨ। ਇਹ "Hosted SaaS + SSH" ਨੂੰ ਵੇਚਣਾ ਬਹੁਤ ਮੁਸ਼ਕਲ ਬਣਾਉਂਦਾ ਹੈ।
ਜਦੋਂ ਤੁਸੀਂ ਕੋਈ ਟੂਲ ਚੁਣਦੇ ਹੋ, ਤਾਂ ਇਹ ਤਿੰਨ ਸਵਾਲ ਪੁੱਛੋ:
- ਕੀ ਤੁਸੀਂ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਤੀਜੀ ਧਿਰ ਦੇ ਕਲਾਉਡ ਵਿੱਚ ਚਾਹੁੰਦੇ ਹੋ ਜਾਂ ਲੋਕਲ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ?
- ਕੀ ਤੁਸੀਂ ਹਰ ਕਲਾਇੰਟ ਸਾਈਟ 'ਤੇ ਪਲਗਇਨ ਚਾਹੁੰਦੇ ਹੋ ਜਾਂ ਕੋਈ ਨਹੀਂ?
- ਕੀ ਤੁਸੀਂ ਆਪਣੇ ਖੁਦ ਦੇ ਇਨਫਰਾਸਟ੍ਰਕਚਰ (infrastructure) ਨੂੰ ਚਲਾਉਣ ਲਈ ਤਿਆਰ ਹੋ?
ਕੋਈ ਵੀ ਚੋਣ ਸੰਪੂਰਨ ਨਹੀਂ ਹੈ। ਹਰ ਵਿਕਲਪ ਵਿੱਚ ਜੋਖਮ, ਕੰਟਰੋਲ ਅਤੇ ਵਰਤਣ ਦੀ ਸੌਖਤਾ ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਸਮਝੌਤਾ (trade-off) ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ।
