Professional Documents
Culture Documents
A Project Report
Submitted by
NANDINI JHA (21BCS7662)
in partial fulfillment for the award of the degree of
BACHELOR OF ENGINEERING
IN
Chandigarh University
April 2024
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
I take this occasion to thank God, almighty for blessing us with his grace
and taking our endeavour to a successful culmination. First and foremost,
we would like to express our gratitude to our project supervisor, Assistant
Prof Parveen Kumar Saini, who was a continual source of inspiration and
for providing us with the right guidance and advice at the crucial
junctures and for showing me the right way. Many thanks go to the whole
lecturer and supervisors who have given their full effort in guiding the
team in
achieving the goal as well as their encouragement to maintain our
progress in track. Last but not the least, I would like to thank my friends
and family for the support and encouragement they have given me during
the course of our work.
Nandini jha
Table of Contents
Abstract ……………………………………………………………………………2
REFERENCES ................................................................................................... 26
List of Figures:
1
Abstract
This project aims to provide a detailed guide on deploying a static website on various
cloud platforms. With the increasing popularity of cloud services for hosting websites,
understanding the process of deploying a static site on these platforms is crucial for
web developers and IT professionals. The project will cover key concepts such as
selecting an appropriate cloud provider, preparing the static website files, configuring
domain settings, setting up SSL certificates for security, optimizing performance
through content delivery networks (CDNs), and managing scalability and backups.
The guide will include step-by-step instructions, best practices, and practical tips to
ensure a successful deployment. Additionally, it will address common challenges
faced during deployment and troubleshooting techniques. By following this guide,
readers will gain a solid understanding of deploying static websites on cloud
platforms, empowering them to leverage the scalability, reliability, and flexibility of
cloud services for their web projects.
2
CHAPTER 1
INTRODUCTION
Choosing the right cloud provider can be challenging due to the multitude of
options available, each offering different features, pricing models, and
performance levels. Evaluating factors such as scalability, reliability, security,
and support is crucial but can be time-consuming and complex.
3
1.3. Scope
1.4 Timeline
4
1.5 Organization of the Report
This structured organization will help you present the deployment process of a static
website on any cloud platform in a logical and comprehensive manner, covering all
essential aspects for your audience.
5
CHAPTER 2
DESIGN FLOW/PROCESS
High-speed content delivery through global data centers and edge locations.
High uptime and availability SLAs (Service Level Agreements) to ensure the
website is accessible at all times.
Budget constraints may limit the choice of cloud services and configurations.
Designing cost-effective solutions, optimizing resource usage, and leveraging
cost-saving options are essential considerations.
6
Compliance requirements (e.g., GDPR, HIPAA, PCI DSS) may impose
constraints on data storage, encryption, access controls, and auditing.
Designing the website infrastructure to comply with relevant regulations is
paramount.
Prioritize constraints based on their impact and criticality to the project. For
example, security compliance and scalability limits may be high-priority
constraints, while user experience constraints may have a lower priority.
Evaluate the features offered by different cloud providers and map them to the
identified constraints. Consider how each feature addresses or aligns with the
constraints.
Based on the analysis, finalize the features that best meet the project's
requirements while adhering to constraints. Consider factors such as
scalability, performance, security, compliance, cost-effectiveness, and ease of
management.
7
Prepare the static website files, including HTML, CSS, JavaScript, images,
and other assets. Optimize files for performance and compatibility with the
cloud environment.
Ensure the cloud provider offers high availability and reliability with SLAs
(Service Level Agreements) for uptime. Features like redundancy, failover
mechanisms, and data replication contribute to reliability.
Look for features that optimize website performance, such as content delivery
networks (CDNs), caching mechanisms, content compression, and load
balancing.
Define the scope of the project, including the specific requirements, goals, and
expected outcomes of deploying the static website on a cloud platform.
Prepare the static website files, including HTML, CSS, JavaScript, images,
and other assets. Optimize files for performance and compatibility with the
cloud environment.
8
CHAPTER 3
3.1. Algorithm
Prepare the static website files, including HTML, CSS, JavaScript, images,
and other assets. Optimize files for performance and compatibility with the
cloud environment.
9
CHAPTER – 4
4.1. Conclusion
10
REFERENCES: -
[1]https://developer.android.com/studio/releases#android_gradle_plugin_and_android
_studio_compatibility
[2] https://stackoverflow.com/questions/67782975/how-to-fix-the-module-java-base-
does-not-opens-java-io-to-unnamed-module
[3] https://issuetracker.google.com/issues/186806275?pli=1
[4] https://youtu.be/qKlN0Uraino?si=mbO6KGnPMbMAprYM
[5] https://docs.gradle.org/current/userguide/compatibility.html
[6] https://ijarsct.co.in/Paper391.pdf
[7] https://stackoverflow.com/questions/73809328/what-does-build-number-mean-
for-the-app-store
11