Our shared hosting environment is powered by robust server hardware designed for performance, reliability, and scalability. The base configuration for our web servers includes Intel Xeon E5-2698V3 processors featuring 16 physical cores and Hyper-Threading technology for a total of 32 threads. These are complemented by 64GB to 128GB of high-speed DDR4 memory clocked at 2133MHz. Storage is provided via Samsung SSDs configured in RAID for both speed and data protection, while network connectivity uses proven Intel Pro 1000 cards. For the software layer, Windows servers are installed with the 64-bit version of Windows Server 2012 R2 and Internet Information Services (IIS) 8.5. Our Linux offerings run 64-bit CloudLinux derived from CentOS 7.5. Importantly, email and Microsoft SQL Server databases run on their own dedicated servers with distinct hardware specifications to prevent resource conflicts. All web servers operate within farm configurations that distribute client requests across multiple machines, enhancing performance during peak times and ensuring continuity should any single server encounter issues.
#Detailed Hardware Breakdown
The selection of each component in our servers is deliberate, focusing on enterprise-grade parts that deliver consistent results for hosted applications. The Xeon E5-2698V3 CPU from Intel provides substantial multi-threaded performance, allowing the server to process dozens of simultaneous web requests without degradation. This is critical for .NET applications that perform CPU-intensive tasks such as data processing or complex calculations. Combined with generous amounts of RAM, this setup supports applications that require in-memory caching or handle large datasets, reducing the need to page to disk. SSD storage dramatically reduces disk I/O wait times compared to traditional mechanical drives, which is particularly beneficial for database-driven websites, e-commerce platforms, and content management systems where rapid file access improves page load speeds and overall user experience. The network cards ensure high throughput and low latency connectivity both within our data center and to upstream providers, minimizing bottlenecks in data transfer.
- Intel Xeon E5-2698V3 - 16 Cores with Hyper-Threading (32 Threads)
- 64GB - 128GB of DDR4 2133 RAM
- Samsung SSD-based RAID storage systems
- Intel Pro 1000 Network Cards
#Software Configurations for Windows and Linux
We maintain different configurations for Windows and Linux to cater to various customer needs. For Windows shared hosting, we utilize the 64-bit edition of Windows Server 2012 R2 paired with IIS version 8.5. This setup offers excellent compatibility with ASP.NET applications, classic ASP, and other Microsoft technologies while providing a stable platform for enterprise web applications. IIS 8.5 includes enhanced request filtering, improved logging, and better support for application pools that help isolate customer sites. On the Linux side, CloudLinux is specifically engineered for shared hosting with its Lightweight Virtual Environment technology that isolates users to prevent one account from impacting others. The CentOS 7.5 base provides a familiar environment for developers accustomed to Red Hat-based distributions and supports a wide range of PHP versions and other open-source stacks.
- Windows servers are setup with - 64bit version of Server 2012 R2 and IIS v8.5
- Linux servers are setup with - 64bit version of CloudLinux (based on CentOS 7.5)
#Architecture: Server Farms and Dedicated Services
By deploying servers in farms, we achieve horizontal scaling that single-server setups cannot match. Incoming HTTP requests are distributed via load balancing mechanisms to the least busy server, ensuring even utilization across the available resources. This architecture spreads the load across numerous systems for better performance during traffic spikes. It also prevents outages due to single server failure, as traffic can be rerouted automatically to healthy servers. Our infrastructure is designed with redundancy at multiple levels, from power supplies to network paths, to maintain consistent service levels.
To ensure web servers remain optimized for delivering content and processing application logic, our mail systems and SQL server systems run on separate hardware with their own specifications. These dedicated servers are tuned specifically for email delivery and database workloads. This separation is a key factor in maintaining predictable performance for your web applications because heavy SQL queries or email processing cannot starve the web tier of CPU or memory resources.
Server specs may change at anytime or may differ from server to server, however the above specs are the base configuration for our web servers. We periodically evaluate and refresh hardware as newer generations become available, but all deployments maintain at minimum the performance characteristics described here.
#Best Practices and Practical Takeaways
Familiarity with these specifications enables better application design and troubleshooting. With 16-core processors and ample RAM, design your code to take advantage of concurrent request handling and in-memory caching. The SSD RAID array delivers high IOPS, so database optimization should focus on query efficiency rather than disk latency concerns. Because SQL Server runs on separate systems, tune connection strings and connection pooling to handle the additional network hop efficiently. Ensure your applications are compatible with IIS 8.5 features and Windows Server 2012 R2 security policies to avoid runtime errors after deployment.
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-Powered-By" value="ASPnix IIS/8.5" />
</customHeaders>
</httpProtocol>
<aspNetCore requestTimeout="00:10:00" />
</system.webServer>
</configuration>
The example above shows a minimal web.config snippet that sets custom headers and timeout values compatible with our IIS 8.5 installations. Test such configurations in a staging environment that mirrors production. In practice, these specifications translate to fast, reliable hosting suitable for most shared hosting scenarios. Understanding our shared server specifications helps ensure your websites and applications are optimized for the environment they will run in. Refer to our other knowledge base articles for guidance on common configuration tasks such as setting up URL rewrites in IIS or managing connections to our SQL servers.
Comments
No comments yet