π Launch Announcement: boomksd.shop! π
Iβm thrilled to announce the launch of my new website, boomksd.shop! Hereβs a behind-the-scenes look at how I brought it to life using cutting-edge cloud technologies and CI/CD practices:
The Journey
π Step 1: Building the Foundation
β’ Spun up an Ubuntu 20.04 instance on AWS (t3.micro) with 10 GB of storage.
β’ Configured the essentials:
β’ Nginx for web server management.
β’ MySQL for database support.
β’ Node.js v20 and Ghost CLI to power the content platform.
β’ Allocated an Elastic IP and seamlessly mapped it to my domain with Route 53 for a reliable DNS setup.
βοΈ Step 2: Deploying the Ghost CMS
β’ Set up the website in /var/www/ghost-site and fine-tuned permissions.
β’ Installed Ghost CMS and verified its readiness using ghost doctor.
β’ Customized the Ghost configuration to reflect my domain: boomksd.shop.
π§ Step 3: Automating with GitLab CI/CD
β’ Built an automated pipeline with GitLab CI/CD to streamline deployments:
β’ Build: Prepares the environment and installs dependencies.
β’ Download: Fetches the latest website content from the repository.
β’ Test: Runs checks to ensure a seamless experience before deployment.
What Sets This Up Apart?
β’ Reliability: Hosted on AWS, ensuring uptime and scalability.
β’ Automation: CI/CD pipeline ensures faster, error-free updates.
β’ Customization: Fully tailored with Ghost CMS for sleek design and efficient content management.
Next Steps
π Enhancing Security: SSL setup with Letβs Encrypt for secure HTTPS browsing.
π Scaling for Growth: Optimizing performance for increased traffic.
π¨ Content Updates: Regularly adding features, articles, and more!
Visit Now
π boomksd.shop
Let me know your thoughts, feedback, or if youβd like help setting up something similar for your project.
Top comments (0)