Linux server administration and maintenance

Hire a Linux server administrator for setup, Nginx, PHP, databases, SSH security, firewall, backups, monitoring, migration, and incident recovery.

Be the first in this category
There are only a few offers in this category so far. Add your service and start receiving client requests, or create a task and get offers from freelancers.
Open nicheQuick publishingNew responses
Linux server administration and maintenance

Need to order Server administration?

Describe the task, attach references and set a preferred deadline. Freelancers can estimate the scope, suggest an approach and quote the price.

Администрирование сервера

Server administration is a service for owners of websites, online stores, applications, and internal systems that need dependable infrastructure without undocumented changes or dependence on one contractor. DitWork lets customers compare specialists by relevant experience, diagnostic quality, security planning, documentation, and post-change support. A useful estimate requires the current architecture and a measurable target, not a vague request to configure everything.

In the Server administration category, customers can order initial VPS or dedicated-server setup, installation of Nginx, Apache, PHP-FPM, and databases, user, SSH, and sudo configuration, website and database migration, backups with restore testing, monitoring of resources, services, and certificates and diagnosis of load, failures, and incidents. Separate the mandatory result, optional improvements, and ongoing support. A one-time migration, continuous monitoring, and round-the-clock incident response are different services with different responsibility, so they should be scoped and priced separately.

Tasks you can order

  • initial VPS or dedicated-server setup
  • installation of Nginx, Apache, PHP-FPM, and databases
  • user, SSH, and sudo configuration
  • website and database migration
  • backups with restore testing
  • monitoring of resources, services, and certificates
  • diagnosis of load, failures, and incidents

Deliverables by stage

StageDeliverableVerification
AuditCurrent-state and risk mapServices, access, and dependencies are documented
PreparationBackup and change planA verifiable rollback path exists
ImplementationConfigured infrastructureCritical scenarios work
HandoverDocumentation and owner accessThe result does not depend on the contractor account

What to include in the brief

The brief should include operating system and server resources, server purpose and critical services, domains, applications, and software versions, current DNS and network constraints, expected load and peak periods, backup and recovery requirements and allowed maintenance window and rollback plan. Add anonymized error examples, a service map, and an available owner contact for the cutover window. Never publish passwords, private keys, tokens, recovery codes, customer data, or closed configuration in the public task. Access should be provided only after choosing a specialist and limited to the work being performed.

  • operating system and server resources
  • server purpose and critical services
  • domains, applications, and software versions
  • current DNS and network constraints
  • expected load and peak periods
  • backup and recovery requirements
  • allowed maintenance window and rollback plan

What to check before work starts

Before changes begin, review available disk space and inodes, CPU load, memory, swap, and I/O, service health and system logs, open ports and firewall rules, user privileges and login methods, TLS certificate expiration and independent backups and restore records. Without an inventory, a specialist can fix one visible symptom while breaking a dependent service. The audit should distinguish infrastructure failure from an application bug, plan limitation, external API issue, or incorrect DNS record. When the cause is unknown, order diagnosis and a written report before paying for an undefined collection of actions.

  • available disk space and inodes
  • CPU load, memory, swap, and I/O
  • service health and system logs
  • open ports and firewall rules
  • user privileges and login methods
  • TLS certificate expiration
  • independent backups and restore records

How the work is performed

A safe workflow includes inventory services and dependencies, back up configuration and data, prepare changes and rollback commands, perform work in the approved window, verify sites, APIs, cron jobs, and queues, configure monitoring and alerts and deliver documentation and observe the system afterward. Every critical change needs a backup and a clear reversal method. Verification must cover more than the visual home page. Test real user journeys, background processes, notifications, logs, resource limits, and behavior after restart.

  1. inventory services and dependencies
  2. back up configuration and data
  3. prepare changes and rollback commands
  4. perform work in the approved window
  5. verify sites, APIs, cron jobs, and queues
  6. configure monitoring and alerts
  7. deliver documentation and observe the system afterward

Technical and security requirements

Technical requirements should include individual accounts instead of a shared password, SSH-key access and minimum sudo privileges, closure of unused ports, timely updates with compatibility review, separation of secrets from source code, log rotation and disk-space control and alerts for downtime, load, and certificate expiration. Shared passwords, permanent root sessions, secrets in chat, and disabling protection for a quick launch create long-term risk. Permissions should match each role, while the project owner must retain an independent recovery path that does not require the former contractor.

  • individual accounts instead of a shared password
  • SSH-key access and minimum sudo privileges
  • closure of unused ports
  • timely updates with compatibility review
  • separation of secrets from source code
  • log rotation and disk-space control
  • alerts for downtime, load, and certificate expiration

What the specialist should deliver

After completion, request a list of completed changes, backups of modified configurations, commands or scripts for repeatable deployment, an inventory of services, ports, and log locations, backup and recovery documentation, monitoring settings and alert channels and access instructions without dependence on the contractor personal account. Documentation is not ceremonial. It makes the result repeatable so another specialist can find configuration, verify operation, identify dangerous actions, restore the system, and understand who owns each account. Configuration exports and instructions should be stored with customer-controlled recovery materials.

  • a list of completed changes
  • backups of modified configurations
  • commands or scripts for repeatable deployment
  • an inventory of services, ports, and log locations
  • backup and recovery documentation
  • monitoring settings and alert channels
  • access instructions without dependence on the contractor personal account

What affects the price

The price of Server administration depends on number of servers and services, condition of the current configuration, need for migration with minimal downtime, data volume and network speed, availability requirements, depth of monitoring and automation and incident urgency and ongoing maintenance. Compare proposals against the same scope. A low estimate may omit diagnosis, backup, testing, related-service fixes, observation after cutover, and documentation.

  • number of servers and services
  • condition of the current configuration
  • need for migration with minimal downtime
  • data volume and network speed
  • availability requirements
  • depth of monitoring and automation
  • incident urgency and ongoing maintenance

How to choose a specialist

When choosing a Server administration specialist, ask for a description of a similar project without exposing another customer data. A reliable contractor asks about dependencies, access, backups, maintenance windows, monitoring, and acceptance criteria. They do not promise perfect security or zero downtime without reviewing the architecture, and they explain the remaining risks in advance.

How to accept the result

Before acceptance, verify public endpoints return the expected HTTP status, databases are reachable by applications but not exposed unnecessarily, cron jobs, queues, and background services run, backups are created and a test restore is documented, firewall rules persist after reboot, alerts reach the intended recipient and the customer owns administrative access and documentation. Judge the result through agreed scenarios and logs rather than a control-panel screenshot. Save check commands, change date, before-and-after values, contacts, and a repeatable response plan for a future incident.

  1. public endpoints return the expected HTTP status
  2. databases are reachable by applications but not exposed unnecessarily
  3. cron jobs, queues, and background services run
  4. backups are created and a test restore is documented
  5. firewall rules persist after reboot
  6. alerts reach the intended recipient
  7. the customer owns administrative access and documentation

Server administration should not be reduced to installing a control panel or copying commands from a tutorial. Reliable work begins with dependency mapping: which site requires a specific PHP version, where queues run, how certificates are renewed, how secrets are provided, and what happens after reboot. Critical changes need a verifiable rollback path, while a backup is valuable only when a clear restore procedure has been tested in a separate environment.

Access, responsibility, and service boundaries

In a Server administration task, the customer is responsible for lawful data use, provider payments, ownership of domains and accounts, business-risk approval, and protection of shared secrets. The specialist is responsible for the agreed configuration scope, minimum permissions, change records, and warnings about discovered limitations. Application development, legal review, round-the-clock on-call service, and license purchases are included only when explicitly agreed.

How to post a task on DitWork

To order Server administration on DitWork, post the current architecture, goal, service inventory, symptoms, deadline, and allowed change window. State whether the task is a one-time setup, migration, audit, or ongoing maintenance. Compare proposals by plan quality, access security, verification scope, documentation, and the ability to recover after a mistake.

Useful sections and next steps