# Newbie struggling with public hosting

**URL:** <https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893>\
**Category:** Hosting\
**Tags:** v3\
**Created:** [October 28, 2020, 9:12pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893 "2020-10-28T21:12:27Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dennis\_Kramer](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/dennis_kramer/32/9222_2.png) [@Dennis\_Kramer](https://forum.getkirby.com/u/Dennis_Kramer)\
**Post date:** [October 28, 2020, 9:12pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/1 "2020-10-28T21:12:27Z")

</div>

Hello! I’m new to using Kirby, but it’s all been easy enough to figure out while developing locally with MAMP.

I wanted to figure out how to host it publicly on a real web page, and feel a bit lost with how to go about that. The site is for a small non-profit, so very little traffic is expected. Do I just find a hosting platform that meets all the PHP requirements, and upload everything?

---

<div class="post-metadata">

**Author:** ![pixelijn](https://avatars.discourse-cdn.com/v4/letter/p/7ab992/32.png) [@pixelijn](https://forum.getkirby.com/u/pixelijn)\
**Post date:** [October 28, 2020, 9:13pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/2 "2020-10-28T21:13:53Z")

</div>

> [@Dennis\_Kramer](#):
>
> Do I just find a hosting platform that meets all the PHP requirements, and upload everything?

Yes, that’s all there is to it. Where are you located? If you need any recommendations regarding hosting…

---

<div class="post-metadata">

**Author:** ![jimbobrjames](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/jimbobrjames/32/5802_2.png) [@jimbobrjames](https://forum.getkirby.com/u/jimbobrjames)\
**Post date:** [October 28, 2020, 9:14pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/3 "2020-10-28T21:14:55Z")

</div>

Hey welcome to the forum 🙂

All you need to do is upload the files to a server. For that you need a domain name, and compatable webhosting. Alot of hosting companies market hosting plans as being Wordpress comptible - any of those will be more than sufficiant, but avoid the ones that charge extra for a Database, because you will not need one.

From personal experience i can reccommend:

Krystal [https://krystal.uk/](https://krystal.uk/)  
Fortrabbit [https://www.fortrabbit.com/](https://www.fortrabbit.com/)

But thats assuming your in the UK / Western Europe

Regarding the domain name, if you dont have one yet, it is generally smoothest to buy one through whatever hosting company you choose. This is becase they will set it up for you to work with the hosting. If you get it from else where, you will need to do that yourself.

---

<div class="post-metadata">

**Author:** ![Dennis\_Kramer](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/dennis_kramer/32/9222_2.png) [@Dennis\_Kramer](https://forum.getkirby.com/u/Dennis_Kramer)\
**Post date:** [October 28, 2020, 9:52pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/4 "2020-10-28T21:52:12Z")

</div>

Cool! That all makes sense. I’m located in the Eastern US, and am certainly open to recommendations for hosting and domain name.

For my personal site, I have a domain and hosting from godaddy that I bought years ago. I’ve been meaning to switch away from them but never got around to it. I tried uploading my Kirby site to a subdirectory of my personal site, and I just got PHP errors. Is there something I might have done wrong, or is godaddy perhaps not equipped well for Kirby?

---

<div class="post-metadata">

**Author:** ![jimbobrjames](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/jimbobrjames/32/5802_2.png) [@jimbobrjames](https://forum.getkirby.com/u/jimbobrjames)\
**Post date:** [October 28, 2020, 9:55pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/5 "2020-10-28T21:55:21Z")

</div>

In that case Fortrabbit would still be a good choice because they give you the option of a New York based Data center.

i have also run Kirby really well on [Liquid Web](https://www.liquidweb.com/) which is a US based host.

Liquid web will certainly be able to sort the domain name out for you too.

I have run kirby on GoDaddy (the UK version) without issues but its not my prefered host.

---

<div class="post-metadata">

**Author:** ![Dennis\_Kramer](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/dennis_kramer/32/9222_2.png) [@Dennis\_Kramer](https://forum.getkirby.com/u/Dennis_Kramer)\
**Post date:** [October 28, 2020, 10:05pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/6 "2020-10-28T22:05:16Z")

</div>

That is helpful to hear, thanks. I was looking into Fortrabbit a bit, will do the same with Liquid Web.

With the subdirectory on my godaddy site, here is the error I get in the browser:  
**Parse error** : syntax error, unexpected T\_OBJECT\_OPERATOR, expecting ‘,’ or ‘;’ in **/home/content/88/3875188/html/waarc/index.php** on line **5**

I’m wondering if, for whatever reason, my hosting doesn’t have a modern enough version of PHP.

---

<div class="post-metadata">

**Author:** ![jimbobrjames](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/jimbobrjames/32/5802_2.png) [@jimbobrjames](https://forum.getkirby.com/u/jimbobrjames)\
**Post date:** [October 28, 2020, 10:06pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/7 "2020-10-28T22:06:59Z")

</div>

Yes, that does potentially sound like outdated PHP version.

Here are Kirbys requirements:

> **[Get up and running](https://getkirby.com/docs/guide/quickstart#requirements)**
>
> All you need to know to get Kirby up and running: Installation, requirements and updates.

---

<div class="post-metadata">

**Author:** ![Dennis\_Kramer](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/dennis_kramer/32/9222_2.png) [@Dennis\_Kramer](https://forum.getkirby.com/u/Dennis_Kramer)\
**Post date:** [October 28, 2020, 11:53pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/8 "2020-10-28T23:53:01Z")

</div>

Gotcha. Thanks for confirming! Really appreciate these quick responses, and having helpful folks like you in the community.

---

<div class="post-metadata">

**Author:** ![pixelijn](https://avatars.discourse-cdn.com/v4/letter/p/7ab992/32.png) [@pixelijn](https://forum.getkirby.com/u/pixelijn)\
**Post date:** [October 29, 2020, 7:38am UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/9 "2020-10-29T07:38:27Z")

</div>

The PHP version can usually be set on a per domain/per folder level with most hosting providers. So if your PHP version is outdated, check if you can change it in the control panel of the service (some services require that you set the PHP version in `.htaccess`, check out the provider’s docs). More often than not, you don’t have to change hosting.

---

<div class="post-metadata">

**Author:** ![Dennis\_Kramer](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/dennis_kramer/32/9222_2.png) [@Dennis\_Kramer](https://forum.getkirby.com/u/Dennis_Kramer)\
**Post date:** [October 29, 2020, 10:48am UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/10 "2020-10-29T10:48:43Z")

</div>

Right on. I was in the process of digging into that but godaddy’s shit product starting 404ing on me…will take a look tomorrow. Thanks!

---

<div class="post-metadata">

**Author:** ![pixelijn](https://avatars.discourse-cdn.com/v4/letter/p/7ab992/32.png) [@pixelijn](https://forum.getkirby.com/u/pixelijn)\
**Post date:** [October 29, 2020, 10:52am UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/11 "2020-10-29T10:52:01Z")

</div>

> [@Dennis\_Kramer](#):
>
> godaddy’s

Godaddy, sounds like trouble.

---

<div class="post-metadata">

**Author:** ![Dennis\_Kramer](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/dennis_kramer/32/9222_2.png) [@Dennis\_Kramer](https://forum.getkirby.com/u/Dennis_Kramer)\
**Post date:** [October 29, 2020, 3:05pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/12 "2020-10-29T15:05:03Z")

</div>

Indeed!

---

<div class="post-metadata">

**Author:** ![Dennis\_Kramer](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/dennis_kramer/32/9222_2.png) [@Dennis\_Kramer](https://forum.getkirby.com/u/Dennis_Kramer)\
**Post date:** [November 11, 2020, 4:59pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/13 "2020-11-11T16:59:18Z")

</div>

Hello again!

I’m back with proper hosting that supports PHP 7.4, but am now running into a new issue when uploading the contents of my site: `Call to undefined function Kirby\Toolkit\ctype_digit()`

I’ve reuploaded several times and can’t quite figure out what might be going wrong. It all works fine when hosted locally.

Any thoughts?

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [November 11, 2020, 5:04pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/14 "2020-11-11T17:04:13Z")

</div>

`ctype_digit()` is a PHP function: [https://www.php.net/manual/de/function.ctype-digit.php](https://www.php.net/manual/de/function.ctype-digit.php)

It requires the PHP ctype extension. Maybe it’s not enabled , although that is really pretty standard, I’d say.

Where are you hosting now? Maybe you can enable it through your providers control panel.

---

<div class="post-metadata">

**Author:** ![Dennis\_Kramer](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/dennis_kramer/32/9222_2.png) [@Dennis\_Kramer](https://forum.getkirby.com/u/Dennis_Kramer)\
**Post date:** [November 11, 2020, 5:57pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/15 "2020-11-11T17:57:23Z")

</div>

Hmm gotcha. Hosting on iPage, but can’t find any info so far on enabling ctype.

---

<div class="post-metadata">

**Author:** ![Dennis\_Kramer](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/dennis_kramer/32/9222_2.png) [@Dennis\_Kramer](https://forum.getkirby.com/u/Dennis_Kramer)\
**Post date:** [November 11, 2020, 6:00pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/16 "2020-11-11T18:00:42Z")

</div>

At least according to this site, ctype does seem to be enabled on iPage

[https://www.hostingreviewbox.com/features/ipage-php/](https://www.hostingreviewbox.com/features/ipage-php/)

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [November 11, 2020, 6:03pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/17 "2020-11-11T18:03:24Z")

</div>

And I’d say either this information is pretty outdated

> **Update:** iPage currently uses PHP version 5.3, with availability to choose from 5.4/5.5/5.6 also coming soon. This is a unique benefit to see on an affordable hosting provider under $10/month.

or you should use another hosting provider, because PHP 5.x has long reached end of life and you seem to be on 7.4 anyway.

I’d contact their support and ask.

---

<div class="post-metadata">

**Author:** ![Dennis\_Kramer](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/dennis_kramer/32/9222_2.png) [@Dennis\_Kramer](https://forum.getkirby.com/u/Dennis_Kramer)\
**Post date:** [November 11, 2020, 6:25pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/18 "2020-11-11T18:25:14Z")

</div>

Yeah, I’m on 7.4. I’ll contact their support. Thanks!

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [November 11, 2020, 7:18pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/19 "2020-11-11T19:18:35Z")

</div>

> [@Dennis\_Kramer](#):
>
> Call to undefined function Kirby\Toolkit\ctype\_digit()

Come to think of it, the issue is probably something else. If we read the error closely, then it tries to call a function `Kirby\Toolkit\ctype_digit()` and of course, in that namespace, no such function exists, because ctype\_digit()` is a PHP function.

So the question is, why does this happen.

Is there any more information regarding this problem? A stacktrace ?

---

<div class="post-metadata">

**Author:** ![Dennis\_Kramer](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/dennis_kramer/32/9222_2.png) [@Dennis\_Kramer](https://forum.getkirby.com/u/Dennis_Kramer)\
**Post date:** [November 11, 2020, 10:26pm UTC](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893/20 "2020-11-11T22:26:56Z")

</div>

Interestingly enough, when I reached out to support, they told me that 7.3 supports ctype, but 7.4 doesn’t. I changed my version to 7.3 and it’s all good now.

[Next page](https://forum.getkirby.com/t/newbie-struggling-with-public-hosting/19893.md?page=2)
