ViniHost Logo

Developer Corner Resources

Migrations and Legacy Email Client Applications

This article discusses account migrations and how they can affect email client applications, such as older versions of Microsoft Outlook and Apple.

PostgreSQL

If you have a question or issue concerning PostgreSQL development at ViniHost, you're in the right place. This collection of articles covers topics such as accessing PostgreSQL from the command line, importing and exporting databases, accessing databases programmatically, and much more.

Apache Web Server

ViniHost uses the Apache web server, and customizing its configuration for your web site may involve modifying .htaccess files or setting up modules. These articles discuss some common (and not so common) scenarios you may encounter, such as how to resolve a "403 Forbidden" error message and how to utilize Server-Side Includes (SSI) when setting up your web site on an Apache web server.

PHP

Get answers to your PHP development questions here, or solutions to an issue you might be encountering. Learn about custom php.ini files, running PHP scripts from cron jobs, and more.

Python

If you're a Pythonista, this is the place for you. This collection of articles covers topics such as running Python scripts, configuring virtualenv and pip, installing Django, and much more.

Perl

Look here for everything you need to know about running Perl scripts on ViniHost's servers. We have articles covering Perl script basics and how to troubleshoot Perl scripts.

Ruby

If you're working with Ruby applications, this is the place for you. This collection of articles covers how to install gems, use the Interactive Ruby Shell, and more.

Linux

ViniHost servers run the Linux operating system, and that means knowing about shebangs, inode counts, and more. This collection of articles provides the information you need.

Version Control Systems

This collection of articles covers how to use version control systems, like Git and Subversion, on ViniHost servers.

Client-Side Technologies

Flash, MP3, MIDI, JavaScript plugins... This collection of articles covers some client-side technologies commonly encountered in web-based environments.

Application Deployment

This collection of articles discusses application deployment solutions that you can use in your own development projects, including Docker and LAMP stacks.

Adding CAPTCHA Protection to Your Website

You can help protect your web site from bots and spammers by adding CAPTCHA protection. Learn more about what CAPTCHAs are, when to use them, and various implementations, such as PHP and Python, here.

Controlling Search Engines and Web Crawlers Using the robots.txt File

The robots.txt file enables you to control which sections of your site are indexed by search engines and web crawlers. Learn about robots.txt directives and how to use them here.

Setting Up URL Frame Forwarding

Learn what URL frame forwarding is, which enables you to load external content on your site while maintaining your domain name in the browser address bar, and how to set it up in this article.

SQLite

If you need a lightweight database solution without the overhead of MySQL or PostgreSQL, SQLite is the perfect choice. Learn more about how to use SQLite in these articles.

Lua

Lua is a programming language with powerful scripting capabilities. Some types of ViniHost accounts already have Lua installed, while for other account types you can install and configure it yourself. Learn more in this article.

Determining if your account uses CageFS

Learn how to determine if your cPanel or Plesk-based hosting account is on a server that uses CageFS.

Configuring a Virtual Machine for Local Testing

Virtual machines enable you to quickly and easily test website configurations in a controlled environment on your local computer. This article shows you how to install VirtualBox, create a virtual machine using VirtualBox, and install an operating system on the virtual machine.

Web Testing and Development

This collection of articles covers various testing and development techniques that you can use while working on your own projects.

Making Persistent Node.js Applications

Node.js applications may be periodically terminated on shared and reseller servers. This article discusses how to keep your Node.js application up and running using either the preferred method of the Node.js selector in cPanel, or cron jobs.

Enabling Cross-Origin Resource Sharing (CORS)

Learn how to enable Cross-Origin Resource Sharing (CORS) for your Linux or Windows hosting account.

Nginx Web Server

Nginx (pronounced "engine X") is a fast, efficient web server. This collection of articles covers how to install and configure the Nginx web server.

Installing and Configuring the AWS Command Line Interface (CLI)

You can install the AWS CLI (Amazon Web Services Command Line Interface), which enables you to work quickly and easily with your AWS account from your ViniHost account. This article covers how to install and use AWS CLI.

Editing Hosts File on Mac

A hosts file is a file that maps domain names to IP addresses. This article explains how to edit the hosts file on a Mac.

Disabling Automatic Creation of the robots.txt File

By default, shared and reseller servers automatically generate a robots.txt file if it is missing. This article describes how to disable this behavior.

Using an SSL Certificate in a Node.js App

This article demonstrates how to use an SSL certificate in a Node.js app. By using an SSL certificate in your app, you can support secure (HTTPS) connections.

Configuring and Using WebSocket Connections

This article describes how to configure and use WebSocket connections on a VPS or Dedicated server. Please note that WebSocket connections are not supported on shared or reseller hosting accounts at this time.