يقوم هذا المشروع بإعداد استضافة موقع ويب ثابت على AWS باستخدام Terraform. تستفيد البنية من AWS Route 53 وCloudFront وS3 ومدير الشهادات ووظيفة CloudFront لتوفير حل آمن وقابل للتطوير ومتوفر بدرجة كبيرة.
للحصول على فهم أعمق لهذا المشروع وإتقان استضافة مواقع الويب الثابتة على AWS باستخدام Terraform، أوصي بقراءة المقالة التالية على Medium:
إتقان استضافة مواقع الويب الثابتة على AWS باستخدام Terraform: برنامج تعليمي خطوة بخطوة
قبل نشر البنية التحتية، من الضروري إعداد المتغيرات الضرورية. يستخدم Terraform المتغيرات لإدارة الإعدادات بطريقة مرنة. اتبع الخطوات أدناه لتكوين المتغيرات الخاصة بك:
إنشاء ملف المتغيرات :
terraform.tfvars
في جذر المشروع.variables.tf
. # Example terraform.tfvars content
aws_region = "us-west-2"
prefix = "your-org-prefix"
domain_name = "yourdomain.com"
bucket_name = "website-name-frontend"
common_tags = {
ManagedBy = "Terraform"
Org = "My Organization name"
Project = "Static Website"
}
تهيئة Terraform :
terraform init
إنشاء خطة التنفيذ :
terraform plan
تطبيق التكوين :
terraform apply
لتدمير البنية التحتية المتوفرة، استخدم:
terraform destroy
أقدر اهتمامك بهذا المشروع وأشكرك على تخصيص الوقت لاستكشافه. إن مشاركتك أمر بالغ الأهمية لنجاح المجتمع المحيط بالمشروع.
نرحب بالمساهمات في هذا المشروع! سواء أكان الأمر يتعلق بالإبلاغ عن الأخطاء، أو اقتراح التحسينات، أو كتابة التعليمات البرمجية وإعادة هيكلتها، فإننا نقدر مساعدتك دائمًا. لا تتردد في فتح قضية أو إنشاء طلب سحب.