Introduction :
This is day 2 of mastering the web development concepts. In this blog we are going to about the
Web Hosting and Installation of IDEs
Content Management System
A Content Management System (CMS) helps a company easily create, edit, and maintain websites, blogs, or landing pages without the need of code every time.
Why Companies Use CMS:
- Easy website updates
- Saves time and Cost
- Multiple Users
- SEO and Plugins
Wordpress
- WordPress is the most widely used CMS in the world.
- It is a versatile tool used for writing blogs, building websites, and creating business pages and even e-commerce platforms.
- It has nearly 43% of websites globally.
- It launched a blogging platform in 2003.
Popular Plugins
- Yoast SEO : Improve SEO Performance
- WooCommerce: Convert website into online store
- Elementor: A drag-and-drop builder that builds code.
- WP Rocket: Improve performance optimization.
Payload CMS
With a payload, developers can take full control of the front end and can use their preferred technologies to display the content, These are faster, more flexible, and better suited for building advanced, scalable websites and applications.
Popular Plugins
- Payload Visual Editor: offering an easy-to-use interface for content creators to manage and modify content without diving into code.
- Payload AI: This plugin integrates artificial intelligence for content creation and management.
- payload-auth-plugin: Designed to simplify authentication.
Web Hosting
Web hosting is what makes your website visible on the internet. It stores your website’s files on special computers called servers and delivers them to visitors when they type in your domain name.
When someone enters your domain (like www.geeksforgeeks.org), the server sends the website files to their browser, and it allows websites to be online 24/7 by storing files (images, text, and code) on servers.
The most important thing is stability— a server needs to stay online 24/7 so that we can use it for the Linux operating system.
To host a website, here are some essential steps to follow:
- Pick a unique website name -> address for your website.
- Find the service provider -> allocate space on the server.
- Then configure the server; once it is done, upload the website files, and set up necessary databases.
- To make your server accessible, configure the DNS (Domain Name System) to point your domain to the server IP.
- Then the website is live.
- Last but not least, maintenance.
How DNS Works
- You simply type the domain name.
- Local Cache Check—if you already visit the website.
- DNS Resolver Query: If the IP address isn’t in the local cache, your computer sends a request to a DNS resolver. The resolver is typically provided by your Internet Service Provider (ISP) or your network settings.
- Root DNS Server: The resolver sends the request to a root DNS server. The root server doesn’t know the exact IP address for www.geeksforgeeks.org but knows which Top-Level Domain (TLD) server to query based on the domain’s extension (e.g., .org).
- TLD Server: The TLD server for .org directs the resolver to the authoritative DNS server for geeksforgeeks.org.
- Authoritative DNS Server: This server holds the actual DNS records for geeksforgeeks.org, including the IP address of the website’s server. It sends this IP address back to the resolver.
- Final Response: The DNS resolver sends the IP address to your computer, allowing it to connect to the website’s server and load the page.
Types of Domains
- Generic Domain—Top-level domain recognized across the world(.com, .org, .edu)
- Country Domain—Represents specific countries (.in, .uk, .us)
- Inverse Domain—Used for reverse DNS lookups, these domains help map IP addresses back to domain names.
DNS Lookup
DNS translates human-readable into machine-readable domain.
- DNS lookup starts when a user types a domain name into their browser.
- The query goes through a series of servers: the DNS resolver, Root server, TLD server and authoritative server.
- Each server plays a role in finding the correct IP address for the domain.
- Once the IP address is found, the browser connects to the website’s server and loads the page.
Types of DNS Queries
Recursive query—if DNS couldn't find the record, it ask this query to show some error message or the requested source record.
Iterative Query—Needs the best answer from the DNS server.
Non-recursive query -DNS resolver queries a DNS server for some record that has access to it because of the record that exists in its cache.
Installing IDEs
How to Download Vs code
Conclusion
Today we explore web hosting, the domain name system, how it works, and installation. We will see you on the other topic on the next blog.
Top comments (0)