ਮੁਫ਼ਤ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਲਾਉਡ ਸਰਵਰ ਨਾਲ ਤੇਜ਼ੀ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰੋ: AWS S3 ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਡਿਪਲਾਇਮੈਂਟ ਗਾਈਡ
ਮੁਫ਼ਤ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਲਾਉਡ ਸਰਵਰ ਨਾਲ ਤੇਜ਼ੀ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰੋ: AWS S3 ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਡਿਪਲਾਇਮੈਂਟ ਗਾਈਡ
ਕਲਾਉਡ ਸਰਵਰ ਆਧੁਨਿਕ ਐਪਲੀਕੇਸ਼ਨ ਡਿਵੈਲਪਮੈਂਟ ਅਤੇ ਡਿਪਲਾਇਮੈਂਟ ਦਾ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸਾ ਬਣ ਗਏ ਹਨ। ਕਲਾਉਡ ਸਰਵਰ ਦੀ ਵਰਤੋਂ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰਨਾ ਤੁਹਾਡੀ ਪੇਸ਼ੇਵਰ ਮੁਕਾਬਲੇਬਾਜ਼ੀ ਨੂੰ ਬਹੁਤ ਵਧਾ ਸਕਦਾ ਹੈ। ਇਹ ਲੇਖ AWS S3 ਨੂੰ ਇੱਕ ਉਦਾਹਰਣ ਵਜੋਂ ਵਰਤੇਗਾ, ਇਹ ਦੱਸਣ ਲਈ ਕਿ ਮੁਫ਼ਤ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ, ਕਲਾਉਡ ਸਰਵਰ ਨਾਲ ਤੇਜ਼ੀ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਿਵੇਂ ਕਰਨੀ ਹੈ, ਅਤੇ ਇੱਕ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਨੂੰ ਕਿਵੇਂ ਡਿਪਲਾਇ ਕਰਨਾ ਹੈ। ਅਸੀਂ ਅਮਲੀ ਕਾਰਵਾਈਆਂ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਾਂਗੇ, ਤਾਂ ਜੋ ਤੁਹਾਨੂੰ ਕਲਾਉਡ ਸਰਵਰ ਦੇ ਬੁਨਿਆਦੀ ਸੰਕਲਪਾਂ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਕੀਤੀ ਜਾ ਸਕੇ।
AWS S3 ਦੀ ਚੋਣ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਨੂੰ ਡਿਪਲਾਇ ਕਰਨ ਲਈ ਕਿਉਂ ਕਰੀਏ?
-
ਘੱਟ ਲਾਗਤ: AWS S3 ਇੱਕ ਨਿਸ਼ਚਿਤ ਮੁਫ਼ਤ ਸਟੋਰੇਜ ਸਪੇਸ ਅਤੇ ਡਾਟਾ ਟ੍ਰਾਂਸਫਰ ਵਾਲੀਅਮ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਨਿੱਜੀ ਪ੍ਰੋਜੈਕਟਾਂ ਜਾਂ ਛੋਟੀਆਂ ਵੈੱਬਸਾਈਟਾਂ ਲਈ, ਪੂਰੀ ਤਰ੍ਹਾਂ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕਦਾ ਹੈ।
-
ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਿੱਚ ਆਸਾਨ: S3 ਦੀ ਸੰਰਚਨਾ ਅਤੇ ਕਾਰਵਾਈ ਮੁਕਾਬਲਤਨ ਸਧਾਰਨ ਹੈ, ਜੋ ਕਿ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਬਹੁਤ ਢੁਕਵੀਂ ਹੈ।
-
ਉੱਚ ਉਪਲਬਧਤਾ ਅਤੇ ਸਕੇਲੇਬਿਲਟੀ: AWS ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਗਲੋਬਲ ਬੁਨਿਆਦੀ ਢਾਂਚਾ S3 ਦੀ ਉੱਚ ਉਪਲਬਧਤਾ ਅਤੇ ਸਕੇਲੇਬਿਲਟੀ ਦੀ ਗਰੰਟੀ ਦਿੰਦਾ ਹੈ।
-
ਮਜ਼ਬੂਤ ਏਕੀਕਰਣ: S3 ਹੋਰ AWS ਸੇਵਾਵਾਂ ਨਾਲ ਸਹਿਜਤਾ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਹੋ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ CloudFront (CDN) ਸਟੈਟਿਕ ਸਰੋਤਾਂ ਦੀ ਪਹੁੰਚ ਨੂੰ ਤੇਜ਼ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਤਿਆਰੀ
- AWS ਖਾਤਾ: ਤੁਹਾਨੂੰ ਇੱਕ AWS ਖਾਤੇ ਦੀ ਲੋੜ ਹੈ। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਤੋਂ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ AWS ਦੀ ਅਧਿਕਾਰਤ ਵੈੱਬਸਾਈਟ 'ਤੇ ਇੱਕ ਮੁਫ਼ਤ ਖਾਤੇ ਲਈ ਰਜਿਸਟਰ ਕਰ ਸਕਦੇ ਹੋ। ਕਿਰਪਾ ਕਰਕੇ ਨੋਟ ਕਰੋ ਕਿ AWS ਮੁਫ਼ਤ ਪਲਾਨ ਵਿੱਚ ਸਮਾਂ ਸੀਮਾਵਾਂ ਅਤੇ ਸਰੋਤ ਸੀਮਾਵਾਂ ਹਨ, ਇਸ ਲਈ ਸੰਬੰਧਿਤ ਸ਼ਰਤਾਂ ਦੀ ਜਾਂਚ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ।
- AWS CLI: AWS ਕਮਾਂਡ ਲਾਈਨ ਇੰਟਰਫੇਸ (CLI) ਇੱਕ ਕਮਾਂਡ ਲਾਈਨ ਟੂਲ ਹੈ ਜੋ AWS ਸੇਵਾਵਾਂ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। AWS CLI ਨੂੰ ਸਥਾਪਤ ਅਤੇ ਸੰਰਚਿਤ ਕਰਨਾ S3 ਸਟੋਰੇਜ ਬਾਲਟੀਆਂ ਅਤੇ ਫਾਈਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਆਸਾਨ ਬਣਾ ਸਕਦਾ ਹੈ।
- AWS CLI ਸਥਾਪਤ ਕਰੋ: ਆਪਣੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੇ ਅਨੁਸਾਰ, AWS ਦੀ ਅਧਿਕਾਰਤ ਵੈੱਬਸਾਈਟ ਤੋਂ AWS CLI ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਤ ਕਰੋ।
- AWS CLI ਨੂੰ ਸੰਰਚਿਤ ਕਰੋ: ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਬਾਅਦ, ਕਮਾਂਡ ਲਾਈਨ ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ,
aws configureਕਮਾਂਡ ਚਲਾਓ, ਅਤੇ ਆਪਣੀ AWS Access Key ID, Secret Access Key, ਡਿਫਾਲਟ ਖੇਤਰ (region) ਅਤੇ ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ ਦਰਜ ਕਰਨ ਲਈ ਪ੍ਰੋਂਪਟ ਦੀ ਪਾਲਣਾ ਕਰੋ। ਤੁਸੀਂ AWS IAM ਕੰਸੋਲ ਵਿੱਚ ਇੱਕ ਉਪਭੋਗਤਾ ਬਣਾ ਸਕਦੇ ਹੋ ਅਤੇ ਇੱਕ Access Key ਅਤੇ Secret Key ਤਿਆਰ ਕਰ ਸਕਦੇ ਹੋ।
- ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਫਾਈਲਾਂ: ਤੁਹਾਨੂੰ ਆਪਣੀਆਂ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਫਾਈਲਾਂ ਤਿਆਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਜਿਵੇਂ ਕਿ HTML, CSS, JavaScript ਅਤੇ ਤਸਵੀਰਾਂ, ਆਦਿ। ਇਹਨਾਂ ਫਾਈਲਾਂ ਨੂੰ ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਰੱਖੋ।
ਪੜਾਅ ਇੱਕ: ਇੱਕ S3 ਸਟੋਰੇਜ ਬਾਲਟੀ ਬਣਾਓ
- AWS ਕੰਸੋਲ ਵਿੱਚ ਲੌਗ ਇਨ ਕਰੋ: ਆਪਣੇ AWS ਖਾਤੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ AWS ਕੰਸੋਲ ਵਿੱਚ ਲੌਗ ਇਨ ਕਰੋ।
- S3 ਖੋਜੋ: ਖੋਜ ਬਾਕਸ ਵਿੱਚ "S3" ਟਾਈਪ ਕਰੋ, ਅਤੇ ਫਿਰ "S3" ਚੁਣੋ।
- ਸਟੋਰੇਜ ਬਾਲਟੀ ਬਣਾਓ: "ਸਟੋਰੇਜ ਬਾਲਟੀ ਬਣਾਓ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਸਟੋਰੇਜ ਬਾਲਟੀ ਨੂੰ ਸੰਰਚਿਤ ਕਰੋ:
- ਸਟੋਰੇਜ ਬਾਲਟੀ ਦਾ ਨਾਮ: ਇੱਕ ਗਲੋਬਲ ਤੌਰ 'ਤੇ ਵਿਲੱਖਣ ਸਟੋਰੇਜ ਬਾਲਟੀ ਦਾ ਨਾਮ ਦਰਜ ਕਰੋ। ਸਟੋਰੇਜ ਬਾਲਟੀ ਦਾ ਨਾਮ AWS ਦੇ ਨਾਮਕਰਨ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਪ੍ਰਬੰਧਨ ਦੀ ਸਹੂਲਤ ਲਈ, ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਦੇ ਨਾਮ ਜਾਂ ਡੋਮੇਨ ਨਾਮ ਵਾਲਾ ਨਾਮ ਵਰਤਣ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
- ਖੇਤਰ: ਆਪਣੇ ਉਪਭੋਗਤਾਵਾਂ ਦੇ ਸਭ ਤੋਂ ਨੇੜੇ ਦਾ ਖੇਤਰ ਚੁਣੋ। ਖੇਤਰ ਦੀ ਚੋਣ ਪਹੁੰਚ ਦੀ ਗਤੀ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰੇਗੀ।
- ਸਾਰੀਆਂ ਜਨਤਕ ਪਹੁੰਚਾਂ ਨੂੰ ਬਲੌਕ ਕਰੋ: "ਸਾਰੀਆਂ ਜਨਤਕ ਪਹੁੰਚਾਂ ਨੂੰ ਬਲੌਕ ਕਰੋ" ਚੈੱਕਬਾਕਸ ਨੂੰ ਅਨਚੈਕ ਕਰੋ। ਸਾਨੂੰ ਵੈੱਬਸਾਈਟ ਨੂੰ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਵਜੋਂ ਹੋਸਟ ਕਰਨ ਲਈ ਜਨਤਕ ਪਹੁੰਚ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣ ਦੀ ਲੋੜ ਹੈ। ਧਿਆਨ ਨਾਲ ਕੰਮ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ, ਅਧਿਕਾਰ ਸੁਰੱਖਿਆ ਵੱਲ ਧਿਆਨ ਦਿਓ!
- ਸੈਟਿੰਗਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ: ਚੇਤਾਵਨੀ ਜਾਣਕਾਰੀ ਪੜ੍ਹੋ, ਅਤੇ "ਮੈਂ ਸਮਝਦਾ ਹਾਂ" 'ਤੇ ਨਿਸ਼ਾਨ ਲਗਾਓ। "ਸਟੋਰੇਜ ਬਾਲਟੀ ਬਣਾਓ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਪੜਾਅ ਦੋ: ਸਟੋਰੇਜ ਬਾਲਟੀ ਨੂੰ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਹੋਸਟਿੰਗ ਲਈ ਸੰਰਚਿਤ ਕਰੋ
-
ਸਟੋਰੇਜ ਬਾਲਟੀ ਚੁਣੋ: S3 ਕੰਸੋਲ ਵਿੱਚ, ਉਸ ਸਟੋਰੇਜ ਬਾਲਟੀ ਨੂੰ ਚੁਣੋ ਜੋ ਤੁਸੀਂ ਹੁਣੇ ਬਣਾਈ ਹੈ।
-
"ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ" ਟੈਬ 'ਤੇ ਜਾਓ: "ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ" ਟੈਬ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
-
ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਹੋਸਟਿੰਗ: "ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਹੋਸਟਿੰਗ" ਭਾਗ ਵਿੱਚ, "ਸੋਧੋ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
-
ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਹੋਸਟਿੰਗ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ:
- ਸਮਰੱਥ ਬਣਾਓ: "ਸਮਰੱਥ ਬਣਾਓ" ਚੁਣੋ।
- ਇੰਡੈਕਸ ਦਸਤਾਵੇਜ਼: ਆਪਣੀ ਵੈੱਬਸਾਈਟ ਦੇ ਹੋਮਪੇਜ ਫਾਈਲ ਦਾ ਨਾਮ ਦਰਜ ਕਰੋ, ਆਮ ਤੌਰ 'ਤੇ "index.html"।
- ਗਲਤੀ ਦਸਤਾਵੇਜ਼: (ਵਿਕਲਪਿਕ) ਗਲਤੀ ਪੰਨੇ ਦਾ ਫਾਈਲ ਨਾਮ ਦਰਜ ਕਰੋ, ਜਿਵੇਂ ਕਿ "error.html"। ਜੇਕਰ ਕੋਈ ਗਲਤੀ ਹੁੰਦੀ ਹੈ, ਤਾਂ S3 ਇਹ ਪੰਨਾ ਦਿਖਾਏਗਾ।
-
ਬਦਲਾਵਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ: "ਬਦਲਾਵਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ।## ਕਦਮ ਤਿੰਨ: ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਫਾਈਲਾਂ ਅੱਪਲੋਡ ਕਰੋ
-
ਸਟੋਰੇਜ ਬਾਲਟੀ ਚੁਣੋ: S3 ਕੰਸੋਲ ਵਿੱਚ, ਉਹ ਸਟੋਰੇਜ ਬਾਲਟੀ ਚੁਣੋ ਜੋ ਤੁਸੀਂ ਹੁਣੇ ਬਣਾਈ ਹੈ।
-
ਅੱਪਲੋਡ ਕਰੋ: "ਅੱਪਲੋਡ ਕਰੋ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
-
ਫਾਈਲਾਂ ਸ਼ਾਮਲ ਕਰੋ: "ਫਾਈਲਾਂ ਸ਼ਾਮਲ ਕਰੋ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਆਪਣੀਆਂ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਫਾਈਲਾਂ ਚੁਣੋ, ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ ਸਿੱਧਾ ਅੱਪਲੋਡ ਖੇਤਰ ਵਿੱਚ ਖਿੱਚੋ।
-
ਅਧਿਕਾਰ ਸੈੱਟ ਕਰੋ:
- ਆਬਜੈਕਟ ਮਾਲਕ: ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਆਬਜੈਕਟ ਮਾਲਕ ਤੁਹਾਡਾ AWS ਖਾਤਾ ਹੈ।
- ਅਧਿਕਾਰ: "ਜਨਤਕ" -> "ਸਾਰੇ" ਚੁਣੋ, ਅਤੇ "ਆਬਜੈਕਟ ਪੜ੍ਹੋ" ਚੈੱਕਬਾਕਸ 'ਤੇ ਨਿਸ਼ਾਨ ਲਗਾਓ। ਇਹ ਹਰ ਕਿਸੇ ਨੂੰ ਤੁਹਾਡੀਆਂ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਫਾਈਲਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦੇਵੇਗਾ। ਬਹੁਤ ਸਾਵਧਾਨ ਰਹੋ, ਸੁਰੱਖਿਆ ਵੱਲ ਧਿਆਨ ਦਿਓ! ਇੱਕ ਸੁਰੱਖਿਅਤ ਤਰੀਕਾ ਸਟੋਰੇਜ ਬਾਲਟੀ ਨੀਤੀ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਹੈ, ਜਿਸਦਾ ਬਾਅਦ ਵਿੱਚ ਜ਼ਿਕਰ ਕੀਤਾ ਜਾਵੇਗਾ।
-
ਅੱਪਲੋਡ ਕਰੋ: "ਅੱਪਲੋਡ ਕਰੋ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਕਦਮ ਚਾਰ: ਵੈੱਬਸਾਈਟ ਦੀ ਜਾਂਚ ਕਰੋ
- ਵੈੱਬਸਾਈਟ ਟਰਮੀਨਲ ਐਂਡਪੁਆਇੰਟ ਪ੍ਰਾਪਤ ਕਰੋ: S3 ਕੰਸੋਲ ਵਿੱਚ, ਆਪਣੀ ਸਟੋਰੇਜ ਬਾਲਟੀ ਚੁਣੋ, ਅਤੇ ਫਿਰ "ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ" ਟੈਬ 'ਤੇ ਜਾਓ। "ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਹੋਸਟਿੰਗ" ਭਾਗ ਵਿੱਚ, ਤੁਸੀਂ ਆਪਣਾ ਵੈੱਬਸਾਈਟ ਟਰਮੀਨਲ ਐਂਡਪੁਆਇੰਟ (Endpoint) ਲੱਭ ਸਕਦੇ ਹੋ।
- ਵੈੱਬਸਾਈਟ 'ਤੇ ਜਾਓ: ਵੈੱਬਸਾਈਟ ਟਰਮੀਨਲ ਐਂਡਪੁਆਇੰਟ ਨੂੰ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਕਾਪੀ ਕਰੋ, ਅਤੇ ਆਪਣੀ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ 'ਤੇ ਜਾਓ।
ਕਦਮ ਪੰਜ: AWS CLI ਨਾਲ ਬੈਚ ਅੱਪਲੋਡ (ਵਿਕਲਪਿਕ)
ਜੇਕਰ ਤੁਹਾਡੀਆਂ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਫਾਈਲਾਂ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹਨ, ਤਾਂ ਤੁਸੀਂ AWS CLI ਨਾਲ ਬੈਚ ਅੱਪਲੋਡ ਕਰ ਸਕਦੇ ਹੋ।
-
ਕਮਾਂਡ ਲਾਈਨ ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ: ਕਮਾਂਡ ਲਾਈਨ ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ।
-
ਅੱਪਲੋਡ ਕਮਾਂਡ: ਆਪਣੀਆਂ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਫਾਈਲਾਂ ਨੂੰ ਅੱਪਲੋਡ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ:
aws s3 sync s3:// --acl public-read- ``: ਆਪਣੀ ਸਥਾਨਕ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਫਾਈਲ ਵਾਲੀ ਡਾਇਰੈਕਟਰੀ ਨਾਲ ਬਦਲੋ।
- ``: ਆਪਣੀ S3 ਸਟੋਰੇਜ ਬਾਲਟੀ ਦੇ ਨਾਮ ਨਾਲ ਬਦਲੋ।
--acl public-read: ਅੱਪਲੋਡ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਦੇ ਅਧਿਕਾਰਾਂ ਨੂੰ ਜਨਤਕ ਪੜ੍ਹਨ ਲਈ ਸੈੱਟ ਕਰੋ। ਬਹੁਤ ਸਾਵਧਾਨ ਰਹੋ, ਸੁਰੱਖਿਆ ਵੱਲ ਧਿਆਨ ਦਿਓ!
ਵਧੀਆ ਅਭਿਆਸ ਅਤੇ ਧਿਆਨ ਦੇਣ ਯੋਗ ਗੱਲਾਂ
- ਸਟੋਰੇਜ ਬਾਲਟੀ ਨੀਤੀ: ਹਰੇਕ ਆਬਜੈਕਟ ਨੂੰ ਜਨਤਕ ਕਰਨ ਤੋਂ ਇਲਾਵਾ, ਬਿਹਤਰ ਤਰੀਕਾ ਹੈ ਕਿ ਪਹੁੰਚ ਅਧਿਕਾਰਾਂ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ ਸਟੋਰੇਜ ਬਾਲਟੀ ਨੀਤੀ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਵੇ। ਸਟੋਰੇਜ ਬਾਲਟੀ ਨੀਤੀ ਇੱਕ JSON ਦਸਤਾਵੇਜ਼ ਹੈ, ਜੋ ਇਹ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਕਿ ਕੌਣ ਸਟੋਰੇਜ ਬਾਲਟੀ ਵਿੱਚ ਕਿਹੜੇ ਸਰੋਤਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦਾ ਹੈ। ਤੁਸੀਂ AWS ਕੰਸੋਲ ਜਾਂ AWS CLI ਦੁਆਰਾ ਸਟੋਰੇਜ ਬਾਲਟੀ ਨੀਤੀ ਬਣਾ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰ ਸਕਦੇ ਹੋ।
`` ਨੂੰ ਆਪਣੀ ਅਸਲ ਸਟੋਰੇਜ ਬਾਲਟੀ ਦੇ ਨਾਮ ਨਾਲ ਬਦਲੋ। ਇਹ ਨੀਤੀ ਕਿਸੇ ਨੂੰ ਵੀ ਤੁਹਾਡੀ ਸਟੋਰੇਜ ਬਾਲਟੀ ਵਿੱਚ ਸਾਰੇ ਆਬਜੈਕਟ ਪੜ੍ਹਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ।{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::/*" } ] } - ਸੁਰੱਖਿਆ: S3 ਸਟੋਰੇਜ ਬਾਲਟੀ ਦੀ ਸੁਰੱਖਿਆ ਵੱਲ ਧਿਆਨ ਦੇਣਾ ਯਕੀਨੀ ਬਣਾਓ। ਸੰਵੇਦਨਸ਼ੀਲ ਜਾਣਕਾਰੀ ਨੂੰ S3 ਵਿੱਚ ਸਟੋਰ ਕਰਨ ਤੋਂ ਬਚੋ, ਅਤੇ ਸਟੋਰੇਜ ਬਾਲਟੀ ਦੇ ਪਹੁੰਚ ਅਧਿਕਾਰਾਂ ਦੀ ਨਿਯਮਿਤ ਤੌਰ 'ਤੇ ਸਮੀਖਿਆ ਕਰੋ।
- ਵਰਜਨ ਕੰਟਰੋਲ: S3 ਸਟੋਰੇਜ ਬਾਲਟੀ ਦੇ ਵਰਜਨ ਕੰਟਰੋਲ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਨਾਲ ਤੁਹਾਨੂੰ ਅਚਾਨਕ ਮਿਟਾਈਆਂ ਜਾਂ ਓਵਰਰਾਈਟ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਰਿਕਵਰ ਕਰਨ ਵਿੱਚ ਮਦਦ ਮਿਲ ਸਕਦੀ ਹੈ।
- CloudFront: CloudFront CDN ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਤੁਹਾਡੀ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਦੀ ਪਹੁੰਚ ਸਪੀਡ ਨੂੰ ਤੇਜ਼ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਵੈੱਬਸਾਈਟ ਦੀ ਉਪਲਬਧਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। CloudFront ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟ ਸਮੱਗਰੀ ਨੂੰ ਦੁਨੀਆ ਭਰ ਦੇ ਕਿਨਾਰੇ ਨੋਡਾਂ 'ਤੇ ਕੈਸ਼ ਕਰੇਗਾ, ਅਤੇ ਉਪਭੋਗਤਾ ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟ ਨੂੰ ਉਨ੍ਹਾਂ ਦੇ ਸਭ ਤੋਂ ਨੇੜੇ ਦੇ ਨੋਡ ਤੋਂ ਐਕਸੈਸ ਕਰ ਸਕਦੇ ਹਨ। ਇਹ ਖਾਸ ਤੌਰ 'ਤੇ ਉਨ੍ਹਾਂ ਵੈੱਬਸਾਈਟਾਂ ਲਈ ਲਾਭਦਾਇਕ ਹੈ ਜਿਨ੍ਹਾਂ ਦੇ ਦੁਨੀਆ ਭਰ ਵਿੱਚ ਉਪਭੋਗਤਾ ਹਨ।
- ਕਸਟਮ ਡੋਮੇਨ: ਤੁਸੀਂ ਆਪਣੀ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਨੂੰ ਇੱਕ ਕਸਟਮ ਡੋਮੇਨ ਨਾਲ ਬੰਨ੍ਹ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ
www.example.com। ਤੁਹਾਨੂੰ DNS ਰਿਕਾਰਡਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਆਪਣੇ ਡੋਮੇਨ ਨੂੰ CloudFront ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਡੋਮੇਨ ਜਾਂ S3 ਸਟੋਰੇਜ ਬਾਲਟੀ ਦੇ ਟਰਮੀਨਲ ਐਂਡਪੁਆਇੰਟ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਲਈ। - ਨਿਯਮਿਤ ਬੈਕਅੱਪ: ਭਾਵੇਂ S3 ਵਿੱਚ ਉੱਚ ਉਪਲਬਧਤਾ ਹੈ, ਫਿਰ ਵੀ ਅਚਾਨਕ ਸਥਿਤੀਆਂ ਤੋਂ ਬਚਣ ਲਈ ਆਪਣੀਆਂ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟ ਫਾਈਲਾਂ ਦਾ ਨਿਯਮਿਤ ਤੌਰ 'ਤੇ ਬੈਕਅੱਪ ਲੈਣ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
- ਲਾਗਤ ਅਨੁਕੂਲਤਾ: ਆਪਣੀ S3 ਵਰਤੋਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰੋ, ਅਤੇ AWS ਮੁਫ਼ਤ ਪਲਾਨ ਦੀਆਂ ਸੀਮਾਵਾਂ ਤੋਂ ਵੱਧਣ ਤੋਂ ਬਚੋ। ਉਦਾਹਰਨ ਲਈ, ਘੱਟ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਸਟੋਰੇਜ ਲਾਗਤ ਨੂੰ ਘਟਾਉਣ ਲਈ Glacier ਕੋਲਡ ਸਟੋਰੇਜ ਵਿੱਚ ਭੇਜਿਆ ਜਾ ਸਕਦਾ ਹੈ।## ਹੋਰ ਕਲਾਉਡ ਸਰਵਰ ਚੋਣਾਂ
AWS S3 ਤੋਂ ਇਲਾਵਾ, ਹੋਰ ਵੀ ਕਲਾਉਡ ਸਰਵਰ ਚੋਣਾਂ ਹਨ:
- GitHub Pages/GitLab Pages: ਜੇਕਰ ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟ ਸਮੱਗਰੀ GitHub ਜਾਂ GitLab 'ਤੇ ਹੋਸਟ ਕੀਤੀ ਗਈ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਉਨ੍ਹਾਂ ਦੀਆਂ Pages ਸੇਵਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਆਮ ਤੌਰ 'ਤੇ ਮੁਫ਼ਤ ਹੁੰਦੀਆਂ ਹਨ।
- Netlify/Vercel: ਖਾਸ ਤੌਰ 'ਤੇ ਸਥਿਰ ਵੈੱਬਸਾਈਟ ਹੋਸਟਿੰਗ ਲਈ ਤਿਆਰ ਕੀਤੇ ਗਏ ਪਲੇਟਫਾਰਮ, ਮੁਫ਼ਤ ਪਲਾਨ ਅਤੇ ਸੁਵਿਧਾਜਨਕ ਡਿਪਲੋਏਮੈਂਟ ਪ੍ਰਕਿਰਿਆ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।
- AWS EC2/Google Compute Engine/Azure Virtual Machines: ਜੇਕਰ ਤੁਹਾਨੂੰ ਡਾਇਨਾਮਿਕ ਐਪਲੀਕੇਸ਼ਨ ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਹਨਾਂ ਕਲਾਉਡ ਸਰਵਰਾਂ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ, ਪਰ ਤੁਹਾਨੂੰ ਖੁਦ ਸਰਵਰ ਵਾਤਾਵਰਣ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।
- 阿里云 OSS/腾讯云 COS: ਘਰੇਲੂ ਕਲਾਉਡ ਸਟੋਰੇਜ ਸੇਵਾਵਾਂ, ਘਰੇਲੂ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਵੈੱਬਸਾਈਟਾਂ ਲਈ ਢੁਕਵਾਂ।
ਸਾਰਅੰਸ਼
ਇਸ ਲੇਖ ਦੀ ਗਾਈਡ ਰਾਹੀਂ, ਤੁਸੀਂ ਸਿੱਖ ਲਿਆ ਹੈ ਕਿ AWS S3 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਥਿਰ ਵੈੱਬਸਾਈਟ ਕਿਵੇਂ ਬਣਾਈ ਜਾਵੇ। ਇਹ ਸ਼ੁਰੂਆਤ ਕਰਨ ਦਾ ਇੱਕ ਵਧੀਆ ਤਰੀਕਾ ਹੈ, ਜੋ ਤੁਹਾਨੂੰ ਕਲਾਉਡ ਸਰਵਰਾਂ ਦੇ ਸੰਕਲਪ ਅਤੇ ਕਾਰਵਾਈਆਂ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। ਇਸ ਆਧਾਰ 'ਤੇ, ਤੁਸੀਂ ਹੋਰ AWS ਸੇਵਾਵਾਂ ਸਿੱਖ ਸਕਦੇ ਹੋ ਅਤੇ ਹੋਰ ਗੁੰਝਲਦਾਰ ਅਤੇ ਸ਼ਕਤੀਸ਼ਾਲੀ ਕਲਾਉਡ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾ ਸਕਦੇ ਹੋ। ਸੁਰੱਖਿਆ 'ਤੇ ਧਿਆਨ ਦੇਣਾ, ਲਾਗਤ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣਾ ਅਤੇ ਲਗਾਤਾਰ ਸਿੱਖਦੇ ਰਹਿਣਾ ਨਾ ਭੁੱਲੋ, ਤਾਂ ਜੋ ਤੁਸੀਂ ਕਲਾਉਡ ਕੰਪਿਊਟਿੰਗ ਦੇ ਖੇਤਰ ਵਿੱਚ ਹੋਰ ਅੱਗੇ ਵੱਧ ਸਕੋ।





