Official Internal Resource

Server & Deployment
Handbook

A complete, hands-on reference for freshers, interns, junior & intermediate web developers joining the WEBONICTECH development team.

πŸ“„ 4 Parts πŸ“– 16 Sections βš™οΈ 80+ Commands βœ… 6 Checklists πŸ”¬ 8 Mini Labs πŸ’‘ 20+ Interview Q&A
πŸ‘‹
Welcome to the Team!

This handbook covers everything you need to confidently deploy and manage web applications on Linux servers. Bookmark this page and work through each part in order. Each section builds on the previous one.

What You Will Learn

By the end of this handbook you will be able to:

Handbook Parts

Full Table of Contents

Technologies Covered

Category Technologies
Operating SystemsUbuntu 20.04/22.04, Debian 11/12
Web ServersApache2, Nginx
LanguagesPHP 8.2, Node.js 18/20, Bash
FrameworksLaravel, CodeIgniter, Express.js, Next.js, React
CMSWordPress (+ WP-CLI)
DatabasesMySQL 8, MariaDB, MongoDB, Redis
Process ManagersPM2, Supervisor
SSL/TLSLet's Encrypt, Certbot, Cloudflare
SecurityUFW, Fail2ban, SSH key auth
Package Managersapt, npm, yarn, Composer

How to Use This Handbook

πŸ’‘
Recommended Approach

If you're completely new to Linux servers, start at Part 1, Section 1 and work linearly. If you have some experience, use the sidebar to jump directly to the section you need.

  1. Freshers & Interns: Read all 4 parts in order. Do every mini lab in Part 4.
  2. Junior Developers: Skim Part 1, focus deeply on Parts 2 & 3.
  3. Intermediate Developers: Use as a reference β€” bookmark specific sections.
  4. Before each deployment: Run through the relevant checklist in Part 4, Section 15.
  5. When debugging an issue: Go straight to Part 3, Section 11.
  6. Interview prep: Review Part 4, Appendix C.
Start Reading β†’ Part 1