Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Deprecated: Creation of dynamic property ACF::$fields is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields.php on line 138

Deprecated: Creation of dynamic property acf_loop::$loops is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 28

Deprecated: Creation of dynamic property ACF::$loop is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 269

Deprecated: Creation of dynamic property ACF::$revisions is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/revisions.php on line 397

Deprecated: Creation of dynamic property acf_validation::$errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 28

Deprecated: Creation of dynamic property ACF::$validation is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 214

Deprecated: Creation of dynamic property acf_form_customizer::$preview_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 28

Deprecated: Creation of dynamic property acf_form_customizer::$preview_fields is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 29

Deprecated: Creation of dynamic property acf_form_customizer::$preview_errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 30

Deprecated: Creation of dynamic property ACF::$form_front is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-front.php on line 598

Deprecated: Creation of dynamic property acf_form_widget::$preview_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 34

Deprecated: Creation of dynamic property acf_form_widget::$preview_reference is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 35

Deprecated: Creation of dynamic property acf_form_widget::$preview_errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 36

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the all-in-one-wp-migration domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp_plugin/wp_plugin.php on line 23

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 54

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 1539

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 828

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rocket domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Deprecated: Creation of dynamic property acf_field_oembed::$width is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 31

Deprecated: Creation of dynamic property acf_field_oembed::$height is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 32

Deprecated: Creation of dynamic property acf_field_google_map::$default_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-google-map.php on line 33

Deprecated: Creation of dynamic property acf_field__group::$have_rows is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-group.php on line 31

Deprecated: Creation of dynamic property acf_field_clone::$cloning is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 34

Deprecated: Creation of dynamic property acf_field_clone::$have_rows is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 35

Deprecated: Creation of dynamic property jh_acf_field_table::$settings is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-table-field/class-jh-acf-field-table.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902
{"id":27887,"date":"2018-07-19T10:48:17","date_gmt":"2018-07-19T07:48:17","guid":{"rendered":"https:\/\/upcloud.com\/case-studies\/ruby-studio"},"modified":"2018-07-19T10:48:17","modified_gmt":"2018-07-19T07:48:17","slug":"ruby-studio","status":"publish","type":"case-study","link":"https:\/\/studiogo.tech\/upcloudold\/case-study\/ruby-studio\/","title":{"rendered":"How Ruby Studio built trusted design on reliability"},"content":{"rendered":"\n
\"\"\/<\/figure>\n\n\n\n

About Ruby Studio<\/h2>\n\n\n\n

Ruby Studio is a full-service web agency<\/a> offering design, development, hosting, and support with an entrepreneurial mind and a strong aesthetic position. Our strategy favours long-term client relationships, and we have become the ideal partner to many online companies.<\/p>\n\n\n\n

Ever since the establishment of Ruby Studio in 2010, we have been shuffling between hosting companies reselling average solutions in fancy wrapping.<\/p>\n\n\n\n

Building the website for the incredible architects at Bjarke Ingels Group in 2013 put Ruby Studio on the map. Thanks to this, we have been a trusted web partner for many high profile sites ever since. Today, we realised visual identities for both Danish and international clients. Being a trusted full-service partner, hosting is crucial to our strategy.<\/p>\n\n\n\n

Previous challenges<\/h2>\n\n\n\n

Lack of control and transparency are common issues with being a simple reseller that can harm your reputation. Furthermore, we realised that even the best support or the easiest control panel will not outweigh reliability. Everyone loses when the websites you are supposed to be responsible for keep crashing. Stability issues during busy Christmas sales will result in frustrated and furious calls from clients. At such times, your only option is to apologise and promise to look into it right away. An eventual call to your hosting provider just confirms your fears that they haven\u2019t even noticed the problem yet.<\/p>\n\n\n\n

We always came back to the same problem \u2013 too much downtime. The lack of reaction to triggered alarms that supposedly were in place to ensure minimum downtime was disappointing. Therefore, we started looking for a world-class server infrastructure and a renowned company to manage our new servers. In 2016 we met with UpCloud representatives and from day 1 we saw profound professionalism and a cloud hosting setup so superior to everything we had ever experienced.<\/p>\n\n\n\n

Test hosting on UpCloud!<\/a><\/p>\n\n\n\n

Hosting on UpCloud<\/h2>\n\n\n\n

We have structured our hosting solution around a dedicated provider who can focus on creating a stronger product. While a separate team deals with 24\/7 monitoring and active management. We are very proud of our setup and what we are able to offer \u2013 not only to Ruby Studio clients \u2013 but also to all Danish website owners with our new branch, Ruby Cloud.<\/p>\n\n\n\n

Right now we have some thirty cloud servers in use, with daily backup<\/a>, distributed across UpCloud\u2019s global network of data centres. We always recommend dedicated cloud servers to our\u00a0clients for the best results. For the smaller clients, we offer a shared solution with a maximum of 8 websites per server that we call\u00a0\u00a0\u201cThe Commune\u201d. Among shared cloud hosting solutions, a maximum of only 8 websites is really beyond compare.<\/p>\n\n\n\n

All our servers are set up by our management partner team who maintain and monitor the infrastructure. Together we have created an automation script<\/a>, which makes it easy to set up a server within minutes. The script is constantly improved to match our latest requirements. Since 2018 all our new servers run on Ubuntu 16.04 with the latest version of PHP and MySQL improving the security and overall speed of the websites.<\/p>\n\n\n\n

Improvements<\/h2>\n\n\n\n

We have had all Ruby Studio clients on UpCloud servers since 2016 without even a single minute of server related downtime. Today our third-party server management team is also fully on board. They actively monitor the cloud servers and react on custom load alarms. This is our no-compromise solution for reliability.<\/p>\n\n\n\n

With the new solution, we have achieved complete transparency and control. Thus, if we experience issues with a server, our server team will always be on top of it even before a client reports the issue. All events are logged and we can follow all incidences via Skype, email, and dashboard in real time.<\/p>\n\n\n\n

Future plans<\/h2>\n\n\n\n

Right now we specialise in enterprise WordPress hosting and local clients. With the global datacentre network available we will open up for international clients when the time is right. Settling in Denmark is now the first priority. UpCloud\u2019s world-class services should be for everyone, and by continually improving processes, we hope to become an officially recognised UpCloud partner.<\/p>\n","protected":false},"featured_media":14161,"template":"","case-study-category":[130],"class_list":["post-27887","case-study","type-case-study","status-publish","has-post-thumbnail","hentry","case-study-category-digital-agencies"],"acf":[],"_links":{"self":[{"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/case-study\/27887","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/case-study"}],"about":[{"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/types\/case-study"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/media\/14161"}],"wp:attachment":[{"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/media?parent=27887"}],"wp:term":[{"taxonomy":"case-study-category","embeddable":true,"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/case-study-category?post=27887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}