ເຄື່ອງແມ່ຂ່າຍການທົດສອບ, ການພັດທະນາເຄື່ອງແມ່ຂ່າຍ, ເຄື່ອງແມ່ຂ່າຍການວາງແຜນ, ແລະເຄື່ອງແມ່ຂ່າຍການຜະລິດ
ການເຮັດວຽກກັບເວັບໄຊທ໌ໃຫຍ່, ມີຫລາຍໆຄົນແລະຫນ້າເວັບຕ່າງໆທີ່ສາມາດຮັກສາມັນໄດ້, ທ່ານຈະພົບເຫັນວຽກງານຕ່າງໆທີ່ຈະໄດ້ຮັບຈາກການອອກແບບເວັບໄຊທ໌ເປັນເວັບໄຊທ໌ອິນເຕີເນັດ. workflow ສໍາລັບເວັບໄຊທ໌ສະລັບສັບຊ້ອນສາມາດປະກອບມີເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ແຍກຕ່າງຫາກແລະສະຖານທີ່ຂອງເຄື່ອງແມ່ຂ່າຍ. ແຕ່ລະເຄື່ອງແມ່ຂ່າຍເຫຼົ່ານີ້ມີຈຸດປະສົງທີ່ແຕກຕ່າງກັນ. ບົດຄວາມນີ້ຈະອະທິບາຍບາງສ່ວນຂອງ ເຄື່ອງແມ່ຂ່າຍ ທົ່ວໄປໃນເວັບໄຊທ໌ທີ່ສະລັບສັບຊ້ອນແລະວິທີທີ່ພວກມັນຖືກນໍາໃຊ້.
Production Web Servers
ນີ້ແມ່ນປະເພດຂອງເຄື່ອງແມ່ຂ່າຍເວັບທີ່ນັກອອກແບບເວັບທີ່ຄຸ້ນເຄີຍກັບ. ເຄື່ອງແມ່ຂ່າຍການຜະລິດເປັນເຄື່ອງແມ່ຂ່າຍເວັບທີ່ໂຮດ ຫນ້າເວັບ ແລະເນື້ອຫາທີ່ມີຄວາມພ້ອມສໍາລັບການຜະລິດ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ເນື້ອໃນກ່ຽວກັບເຄື່ອງແມ່ຂ່າຍຂອງເວັບໄຊຕ໌ການຜະລິດແມ່ນອາໄສຢູ່ກັບອິນເຕີເນັດຫຼືພ້ອມທີ່ຈະສົ່ງກັບອິນເຕີເນັດ.
ໃນບໍລິສັດຂະຫນາດນ້ອຍ, ເຄື່ອງແມ່ຂ່າຍການຜະລິດແມ່ນບ່ອນທີ່ທຸກຫນ້າເວັບທີ່ມີຊີວິດຢູ່. ຜູ້ອອກແບບແລະນັກພັດທະນາທົດສອບຫນ້າເວັບຕ່າງໆໃນເຄື່ອງຈັກທ້ອງຖິ່ນຂອງພວກເຂົາຫຼືຢູ່ໃນພື້ນທີ່ປ້ອງກັນທີ່ເຊື່ອງໄວ້ຫຼືລະຫັດຜ່ານໃນເຄື່ອງແມ່ຂ່າຍທີ່ມີຊີວິດ. ເມື່ອຫນ້າແມ່ນກຽມພ້ອມທີ່ຈະດໍາລົງຊີວິດ, ມັນຖືກຍ້າຍໄປຢູ່ໃນເຄື່ອງ Server, ໂດຍ FTP ຈາກຮາດດິດໃນທ້ອງຖິ່ນຫຼືໂດຍການຍ້າຍໄຟລ໌ຈາກໄດເລກະທໍລີທີ່ເຊື່ອງໄວ້ໄປຍັງໄດເລກະທໍລີທີ່ມີຊີວິດ.
workflow ຈະເປັນ:
- ຜູ້ອອກແບບ ກໍ່ສ້າງເວັບໄຊທ໌ເທິງເຄື່ອງຈັກທ້ອງຖິ່ນ
- ອອກແບບເວັບໄຊທ໌ໃນເຄື່ອງຈັກທ້ອງຖິ່ນ
- ຜູ້ອອກແບບເວັບໄຊຕ໌ອັບໂຫລດກັບໄດເລກະທໍລີທີ່ເຊື່ອງໄວ້ໃນເຄື່ອງແມ່ຂ່າຍການຜະລິດສໍາລັບການທົດສອບຫຼາຍ
- ການອອກແບບອະນຸມັດຖືກຍ້າຍເຂົ້າໄປໃນພື້ນທີ່ (ບໍ່ແມ່ນເຊື່ອງໄວ້) ຂອງເວັບໄຊທ໌
ສໍາລັບເວັບໄຊທ໌ນ້ອຍ, ນີ້ແມ່ນ workflow ທີ່ຍອມຮັບຢ່າງສົມບູນ. ແລະໃນຄວາມເປັນຈິງ, ທ່ານກໍ່ສາມາດເບິ່ງສິ່ງທີ່ເວັບໄຊທ໌ຂະຫນາດນ້ອຍເຮັດໄດ້ໂດຍການຊອກຫາໄຟລ໌ທີ່ມີຊື່ເຊັ່ນ: index2.html ແລະລາຍຊື່ພາຍໃນທີ່ມີຊື່ສິ່ງຕ່າງໆເຊັ່ນ / ໃຫມ່. ເມື່ອທ່ານຈື່ຈໍາວ່າພື້ນທີ່ປ້ອງກັນບໍ່ແມ່ນລະຫັດຜ່ານທີ່ສາມາດພົບໄດ້ໂດຍເຄື່ອງຈັກຊອກຫາ, ການອັບເດດການອັບເດດຂອງເຄື່ອງແມ່ຂ່າຍການຜະລິດແມ່ນເປັນວິທີທີ່ດີທີ່ຈະທົດສອບການອອກແບບໃຫມ່ໃນສະພາບແວດລ້ອມສົດໂດຍບໍ່ຕ້ອງມີເຄື່ອງແມ່ຂ່າຍພິເສດ.
ການທົດສອບ Server ຫຼື QA Server
ເຄື່ອງແມ່ຂ່າຍການທົດສອບແມ່ນເປັນຜົນປະໂຫຍດຕໍ່ທຸລະກິດຂອງເວັບໄຊທ໌ເນື່ອງຈາກວ່າພວກເຂົາສະຫນອງວິທີການທົດສອບຫນ້າໃຫມ່ແລະການອອກແບບໃນເຄື່ອງແມ່ຂ່າຍເວັບທີ່ບໍ່ສາມາດເຫັນໄດ້ຈາກລູກຄ້າ (ແລະຄູ່ແຂ່ງ). ເຄື່ອງແມ່ຂ່າຍການທົດສອບຖືກສ້າງຕັ້ງຂຶ້ນຄືກັບເວັບໄຊທ໌ທີ່ມີຊີວິດຢູ່ແລະປົກກະຕິແລ້ວມີບາງລະດັບການຄວບຄຸມເວີຊັນທີ່ຖືກສ້າງຕັ້ງຂຶ້ນເພື່ອໃຫ້ແນ່ໃຈວ່າມີການບັນທຶກການປ່ຽນແປງໃດໆ. ເຄື່ອງແມ່ຂ່າຍການທົດສອບສ່ວນໃຫຍ່ແມ່ນຕັ້ງຢູ່ທາງຫລັງຂອງ Firewall ຂອງບໍລິສັດເພື່ອໃຫ້ລູກຈ້າງເທົ່ານັ້ນສາມາດເບິ່ງເຫັນໄດ້. ແຕ່ພວກເຂົາຍັງສາມາດຕັ້ງຄ່າ ການປ້ອງກັນລະຫັດຜ່ານ ພາຍນອກໄຟຟ້າ.
ເຄື່ອງແມ່ຂ່າຍການທົດສອບແມ່ນມີປະໂຫຍດຫຼາຍສໍາລັບເວັບໄຊທ໌ທີ່ນໍາໃຊ້ຫຼາຍເນື້ອໃນແບບເຄື່ອນໄຫວ, ການຂຽນໂປຼແກຼມ, ຫຼື CGIs. ນີ້ແມ່ນຍ້ອນວ່າເວັ້ນແຕ່ທ່ານມີເຄື່ອງແມ່ຂ່າຍແລະຖານຂໍ້ມູນທີ່ຕັ້ງຢູ່ໃນຄອມພິວເຕີ້ໃນທ້ອງຖິ່ນຂອງທ່ານ, ມັນຍາກທີ່ຈະທົດສອບຫນ້າເວັບເຫຼົ່ານີ້ຢູ່ບໍ່ໄດ້. ມີເຄື່ອງແມ່ຂ່າຍການທົດສອບ, ທ່ານສາມາດຂຽນການປ່ຽນແປງຂອງທ່ານກັບເວັບໄຊທ໌ແລະຫຼັງຈາກນັ້ນເບິ່ງວ່າໂຄງການ, ສະຄິບ, ຫຼື ຖານຂໍ້ມູນ ຍັງເຮັດວຽກຕາມທີ່ທ່ານຕ້ອງການ.
ບໍລິສັດທີ່ມີເຄື່ອງແມ່ຂ່າຍການທົດສອບໂດຍປົກກະຕິເພີ່ມມັນໄປສູ່ວຽກງານດັ່ງນີ້:
- Desginer ສ້າງເວັບໄຊທ໌ໃນທ້ອງຖິ່ນແລະທົດສອບໃນທ້ອງຖິ່ນ, ຄືກັນກັບຂ້າງເທິງ
- ຜູ້ອອກແບບຫຼືຜູ້ພັດທະນາອັບໂຫລດການປ່ຽນແປງໃຫ້ກັບເຄື່ອງແມ່ຂ່າຍການທົດສອບເພື່ອທົດສອບອົງປະກອບແບບເຄື່ອນໄຫວ (PHP ຫຼື script ອື່ນໆຂອງເຊີຟເວີ, CGI ແລະ Ajax)
- ການອອກແບບຖືກອະນຸມັດຖືກຍ້າຍໄປຫາເຄື່ອງແມ່ຂ່າຍການຜະລິດ
ພັດທະນາເຄື່ອງແມ່ຂ່າຍ
ເຊີຟເວີການພັດທະນາມີປະໂຍດຫລາຍສໍາຫລັບເວັບໄຊທີ່ມີອົງປະກອບການພັດທະນາຂະຫນາດໃຫຍ່ເຊັ່ນເວັບໄຊອີຄອມເມີຊທີ່ຊັບຊ້ອນແລະການໃຊ້ວຽກເວັບ ເຄື່ອງແມ່ຂ່າຍການພັດທະນາຖືກນໍາໃຊ້ໂດຍທີມງານພັດທະນາເວັບເພື່ອເຮັດວຽກກ່ຽວກັບການຂຽນໂປແກຼມທ້າຍສຸດຂອງເວັບໄຊທ໌. ພວກເຂົາເກືອບສະເຫມີມີລະບົບການຄວບຄຸມລະຫັດຫຼືລະຫັດແຫຼ່ງສໍາລັບສະມາຊິກທີມງານຫຼາຍທີ່ຈະໃຊ້ແລະພວກເຂົາສະຫນອງສະພາບແວດລ້ອມເຊີຟເວີສໍາລັບການທົດສອບສະຄິບແລະໂຄງການໃຫມ່.
ເຄື່ອງແມ່ຂ່າຍການພັດທະນາແມ່ນແຕກຕ່າງຈາກເຄື່ອງແມ່ຂ່າຍການທົດສອບເພາະວ່ານັກພັດທະນາສ່ວນໃຫຍ່ເຮັດວຽກໂດຍກົງໃນເຄື່ອງແມ່ຂ່າຍ. purporse ຂອງເຄື່ອງແມ່ຂ່າຍນີ້ແມ່ນປົກກະຕິທີ່ຈະພະຍາຍາມສິ່ງໃຫມ່ໃນໂຄງການ. ໃນຂະນະທີ່ການທົດສອບເກີດຂຶ້ນກັບເຄື່ອງແມ່ຂ່າຍການພັດທະນາ, ມັນແມ່ນເພື່ອຈຸດປະສົງຂອງການເຮັດວຽກລະຫັດ, ບໍ່ແມ່ນການທົດສອບກັບເງື່ອນໄຂສະເພາະໃດຫນຶ່ງ. ນີ້ອະນຸຍາດໃຫ້ນັກພັດທະນາທີ່ຈະກັງວົນກ່ຽວກັບຫມາກຖົ່ວແລະ bolts ຂອງເວັບໄຊທ໌ບໍ່ໄດ້ກັງວົນກ່ຽວກັບວິທີມັນຈະເບິ່ງ.
ໃນເວລາທີ່ບໍລິສັດມີເຄື່ອງແມ່ຂ່າຍການພັດທະນາ, ພວກເຂົາມັກຈະມີທີມງານຕ່າງຫາກທີ່ເຮັດວຽກໃນການອອກແບບແລະພັດທະນາ. ໃນເວລານີ້ແມ່ນກໍລະນີ, ເຄື່ອງແມ່ຂ່າຍການທົດສອບຈະກາຍເປັນສິ່ງສໍາຄັນຫຼາຍ, ເພາະວ່າບ່ອນທີ່ການອອກແບບຕອບສະຫນອງກັບອັກສອນທີ່ພັດທະນາ. ຂະບວນການເຮັດວຽກທີ່ມີເຄື່ອງແມ່ຂ່າຍການພັດທະນາເປັນປົກກະຕິ:
- ຜູ້ອອກແບບເຮັດວຽກກ່ຽວກັບການອອກແບບກ່ຽວກັບເຄື່ອງຈັກໃນທ້ອງຖິ່ນຂອງພວກເຂົາ
- ໃນເວລາດຽວກັນ, ນັກພັດທະນາເຮັດວຽກກ່ຽວກັບສະຄິບແລະໂຄງການກ່ຽວກັບເຄື່ອງແມ່ຂ່າຍການພັດທະນາ
- ລະຫັດແລະການອອກແບບຖືກລວມເຂົ້າໃສ່ເຄື່ອງແມ່ຂ່າຍການທົດສອບສໍາລັບການທົດສອບ
- ການອອກແບບທີ່ຖືກອະນຸມັດແລະລະຫັດຖືກຍ້າຍໄປຫາເຄື່ອງແມ່ຂ່າຍການຜະລິດ
Content Sever
ສໍາລັບເວັບໄຊທີ່ມີເນື້ອຫາຫຼາຍ, ອາດມີເຄື່ອງແມ່ຂ່າຍອື່ນທີ່ມີ ລະບົບການຄຸ້ມຄອງເນື້ອຫາ . ນີ້ອະນຸຍາດໃຫ້ຜູ້ພັດທະນາເນື້ອຫາສະຖານທີ່ເພີ່ມເນື້ອຫາຂອງຕົນໂດຍບໍ່ໄດ້ຮັບຜົນກະທົບຈາກການອອກແບບຫຼືໂຄງການທີ່ຖືກສ້າງຂຶ້ນພ້ອມກັນ. ເຊີຟເວີເນື້ອຫາແມ່ນຄ້າຍຄືກັບເຄື່ອງແມ່ຂ່າຍການພັດທະນາຍົກເວັ້ນສໍາລັບນັກຂຽນແລະນັກກາຟິກ.
Staging Server
ເຄື່ອງແມ່ຂ່າຍການວາງສະແດງແມ່ນມັກຢຸດສຸດທ້າຍສໍາລັບເວັບໄຊທ໌ກ່ອນທີ່ມັນຈະຖືກຜະລິດ. ເຄື່ອງແມ່ຂ່າຍທີ່ຖືກຈັດຕັ້ງປະຕິບັດເພື່ອເປັນການຜະລິດເທົ່າທີ່ເປັນໄປໄດ້. ດັ່ງນັ້ນ, ຮາດແວແລະຊອບແວແມ່ນມັກຫຼີ້ນສໍາລັບເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ການຈັດຕັ້ງແລະການຜະລິດ. ບໍລິສັດຈໍານວນຫລາຍໃຊ້ເຄື່ອງແມ່ຂ່າຍການທົດສອບເປັນເຄື່ອງແມ່ຂ່າຍການວາງແຜນ, ແຕ່ຖ້າເວັບໄຊດັ່ງກ່າວແມ່ນສະລັບສັບຊ້ອນທີ່ສຸດ, ເຄື່ອງແມ່ຂ່າຍການຈັດຕັ້ງໃຫ້ຜູ້ອອກແບບແລະນັກພັດທະນາເປັນໂອກາດສຸດທ້າຍທີ່ຈະພິຈາລະນາວ່າການປ່ຽນແປງທີ່ຖືກນໍາສະເຫນີດັ່ງກ່າວຖືກອອກແບບແລະບໍ່ມີຜົນກະທົບທາງລົບຕໍ່ເວັບໄຊທ໌, ໂດຍບໍ່ມີການທົດສອບອື່ນໆທີ່ຖືກປະຕິບັດໃນເຄື່ອງແມ່ຂ່າຍການທົດສອບທີ່ເຮັດໃຫ້ຄວາມສັບສົນ.
ເຄື່ອງແມ່ຂ່າຍການຈັດຕັ້ງຖືກນໍາໃຊ້ເປັນຮູບແບບຂອງ "ໄລຍະເວລາລໍຖ້າ" ສໍາລັບການປ່ຽນແປງເວັບໄຊທ໌. ໃນບາງບໍລິສັດ, ເຄື່ອງແມ່ຂ່າຍການວາງແຜນນໍາໃຊ້ເນື້ອຫາໃຫມ່ທີ່ມີອັດຕະໂນມັດ, ໃນຂະນະທີ່ບໍລິສັດອື່ນໆນໍາໃຊ້ເຄື່ອງແມ່ຂ່າຍເປັນເຂດທົດສອບແລະອະນຸມັດຂັ້ນສຸດທ້າຍສໍາລັບຜູ້ທີ່ຢູ່ນອກທີມເວັບເຊັ່ນ: ການຄຸ້ມຄອງ, ການຕະຫຼາດແລະກຸ່ມທີ່ຖືກກະທົບ. ເຄື່ອງແມ່ຂ່າຍການຈັດວາງແມ່ນຖືກຈັດໃສ່ໃນຂະບວນການເຮັດວຽກດັ່ງນີ້:
- ຜູ້ອອກແບບເຮັດວຽກກ່ຽວກັບການອອກແບບກ່ຽວກັບເຄື່ອງຈັກໃນທ້ອງຖິ່ນຂອງພວກເຂົາຫຼືເຄື່ອງແມ່ຂ່າຍການທົດສອບ
- ຜູ້ຂຽນເນື້ອຫາສ້າງເນື້ອຫາໃນ CMS
- ພັດທະນາຂຽນລະຫັດ ໃສ່ເຄື່ອງແມ່ຂ່າຍການພັດທະນາ
- ການອອກແບບແລະລະຫັດຖືກນໍາມາໃຊ້ຮ່ວມກັນໃນເຄື່ອງແມ່ຂ່າຍການທົດສອບສໍາລັບການທົດສອບ (ບາງຄັ້ງເນື້ອຫາແມ່ນລວມຢູ່ທີ່ນີ້, ແຕ່ມັນຖືກຢືນຢັນມັກໃນ CMS ພາຍນອກຂອງການອອກແບບວຽກງານການອອກແບບ)
- ເນື້ອຫາໄດ້ຖືກເພີ່ມເຂົ້າໃນການອອກແບບແລະລະຫັດໃນເຄື່ອງແມ່ຂ່າຍການວາງສະແດງ
- ການອະນຸມັດຂັ້ນສຸດທ້າຍແມ່ນໄດ້ຮັບແລະເວັບໄຊທ໌ທັງຫມົດຖືກສົ່ງໄປຫາເຄື່ອງແມ່ຂ່າຍການຜະລິດ
ລະບົບວຽກຂອງບໍລິສັດຂອງທ່ານອາດແຕກຕ່າງກັນ
ສິ່ງຫນຶ່ງທີ່ຂ້າພະເຈົ້າໄດ້ຮຽນຮູ້ແມ່ນວ່າການເຮັດວຽກຢູ່ໃນບໍລິສັດຫນຶ່ງອາດຈະແຕກຕ່າງກັນໄປຈາກບໍລິສັດອື່ນ. ຂ້ອຍໄດ້ສ້າງເວັບໄຊທ໌ ຂຽນເອກະສານ HTML ທີ່ ກົງກັບເຄື່ອງແມ່ຂ່າຍການຜະລິດໂດຍໃຊ້ Emacs ແລະ vi ແລະຂ້ອຍໄດ້ສ້າງເວັບໄຊທ໌ທີ່ຂ້ອຍບໍ່ສາມາດເຂົ້າເຖິງຫຍັງແຕ່ເປັນສ່ວນນ້ອຍຂອງຫນ້າທີ່ຂ້ອຍເຮັດວຽກແລະຂ້ອຍເຮັດວຽກທັງຫມົດຂອງຂ້ອຍພາຍໃນ CMS. ໂດຍການເຂົ້າໃຈເຖິງຈຸດປະສົງຂອງເຄື່ອງແມ່ຂ່າຍຕ່າງໆທີ່ທ່ານສາມາດພົບເຫັນ, ທ່ານສາມາດເຮັດວຽກອອກແບບແລະພັດທະນາຂອງທ່ານໄດ້ປະສິດທິພາບຫຼາຍຂຶ້ນ.