Here are some thoughts on your choice of O/S:

Gentoo
Optimised but low-level so you will need to know what you are doing. Rolling release. Probably not ideal for your situation unless you can get someone experienced to be sysadm (in which case this would be a great choice).
FreeBSD
Solid.
CentOS 7
Old, well supported, but systemd. Goes EoL in 2024. System perl is 5.16.3 (but 5.26 also available) so could well be what is powering your current shared hosting.
Ubuntu 16
Already past EoL. Do not use.
Debian 9
Goes EoL in mid-2022. Why not go for 10?
Ubuntu 18
Well supported, but systemd. Why not go for 20, though?
Debian 10
Solid, released in 2019 but systemd.
CentOS 8
Goes EoL at year end. Consider Rocky or Alma or any of the other relabels instead. Still systemd, however.
Ubuntu 20
Well supported, but systemd. LTS so EoL in 2025.

Disk capacity and bandwidth are sufficient and I imagine 1 Cores and 1Gb RAM would be enough.

If you are going to be running a webserver and a database and a number of persistent perl applications 1GB is unlikely to suffice. However, most VPS providers can easily upgrade the RAM as and when you need it so you can start low and then ramp up as you approach the ceiling.

Don't forget about backups.


🦛


In reply to Re: Linux environment (was: Re^16: Recalcitrant placeholders) by hippo
in thread Recalcitrant placeholders by Bod

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.